Fixed #742 -- Implemented 't' dateformat. Thanks, radek.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1116 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d4df074d41
commit
371f63c210
|
@ -13,7 +13,7 @@ Usage:
|
||||||
|
|
||||||
from django.utils.dates import MONTHS, MONTHS_AP, WEEKDAYS
|
from django.utils.dates import MONTHS, MONTHS_AP, WEEKDAYS
|
||||||
from django.utils.tzinfo import LocalTimezone
|
from django.utils.tzinfo import LocalTimezone
|
||||||
from calendar import isleap
|
from calendar import isleap, monthrange
|
||||||
import re, time
|
import re, time
|
||||||
|
|
||||||
re_formatchars = re.compile(r'(?<!\\)([aABdDfFgGhHiIjlLmMnNOPrsStTUwWyYzZ])')
|
re_formatchars = re.compile(r'(?<!\\)([aABdDfFgGhHiIjlLmMnNOPrsStTUwWyYzZ])')
|
||||||
|
@ -122,10 +122,6 @@ class DateFormat(TimeFormat):
|
||||||
"Month, textual, long; e.g. 'January'"
|
"Month, textual, long; e.g. 'January'"
|
||||||
return MONTHS[self.data.month]
|
return MONTHS[self.data.month]
|
||||||
|
|
||||||
def I(self):
|
|
||||||
"'1' if Daylight Savings Time, '0' otherwise."
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def I(self):
|
def I(self):
|
||||||
"'1' if Daylight Savings Time, '0' otherwise."
|
"'1' if Daylight Savings Time, '0' otherwise."
|
||||||
if self.timezone.dst(self.data):
|
if self.timezone.dst(self.data):
|
||||||
|
@ -185,7 +181,7 @@ class DateFormat(TimeFormat):
|
||||||
|
|
||||||
def t(self):
|
def t(self):
|
||||||
"Number of days in the given month; i.e. '28' to '31'"
|
"Number of days in the given month; i.e. '28' to '31'"
|
||||||
raise NotImplementedError
|
return '%02d' % monthrange(self.data.year, self.data.month)[1]
|
||||||
|
|
||||||
def T(self):
|
def T(self):
|
||||||
"Time zone of this machine; e.g. 'EST' or 'MDT'"
|
"Time zone of this machine; e.g. 'EST' or 'MDT'"
|
||||||
|
|
|
@ -552,7 +552,7 @@ Available format strings:
|
||||||
s Seconds, 2 digits with leading zeros. ``'00'`` to ``'59'``
|
s Seconds, 2 digits with leading zeros. ``'00'`` to ``'59'``
|
||||||
S English ordinal suffix for day of the ``'st'``, ``'nd'``, ``'rd'`` or ``'th'``
|
S English ordinal suffix for day of the ``'st'``, ``'nd'``, ``'rd'`` or ``'th'``
|
||||||
month, 2 characters.
|
month, 2 characters.
|
||||||
t Not implemented.
|
t Number of days in the given month. ``28`` to ``31``
|
||||||
T Time zone of this machine. ``'EST'``, ``'MDT'``
|
T Time zone of this machine. ``'EST'``, ``'MDT'``
|
||||||
U Not implemented.
|
U Not implemented.
|
||||||
w Day of the week, digits without ``'0'`` (Sunday) to ``'6'`` (Saturday)
|
w Day of the week, digits without ``'0'`` (Sunday) to ``'6'`` (Saturday)
|
||||||
|
|
Loading…
Reference in New Issue