Mercurial > babel > old > mirror
diff babel/dates.py @ 398:c37bc86b4e3a
Fixed quarters in date formatting.
author | cmlenz |
---|---|
date | Tue, 15 Jul 2008 16:34:18 +0000 |
parents | ff9a6a37eb72 |
children | b4f01db57a9e |
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