diff babel/dates.py @ 396:b283ae0e098d

Fixed quarters in date formatting.
author cmlenz
date Tue, 15 Jul 2008 16:34:18 +0000
parents b4d207b1522d
children c92473b51411
line wrap: on
line diff
--- a/babel/dates.py
+++ b/babel/dates.py
@@ -841,6 +841,14 @@
             year = year[-2:]
         return year
 
+    def format_quarter(self, char, num):
+        quarter = (self.value.month - 1) // 3 + 1
+        if num <= 2:
+            return ('%%0%dd' % num) % quarter
+        width = {3: 'abbreviated', 4: 'wide', 5: 'narrow'}[num]
+        context = {'Q': 'format', 'q': 'stand-alone'}[char]
+        return get_quarter_names(width, context, self.locale)[quarter]
+
     def format_month(self, char, num):
         if num <= 2:
             return ('%%0%dd' % num) % self.value.month
Copyright (C) 2012-2017 Edgewall Software