Mercurial > babel > old > babel-test
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