Changeset 6749
- Timestamp:
- 11/29/07 13:39:46 (9 months ago)
- Files:
-
- django/trunk/django/utils/tzinfo.py (modified) (1 diff)
- django/trunk/tests/regressiontests/dateformat/tests.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/utils/tzinfo.py
r5609 r6749 55 55 def _isdst(self, dt): 56 56 tt = (dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, dt.weekday(), 0, -1) 57 stamp = time.mktime(tt) 57 try: 58 stamp = time.mktime(tt) 59 except OverflowError: 60 # 32 bit systems can't handle dates after Jan 2038, so we fake it 61 # in that case (since we only care about the DST flag here). 62 tt = (2037,) + tt[1:] 63 stamp = time.mktime(tt) 58 64 tt = time.localtime(stamp) 59 65 return tt.tm_isdst > 0 django/trunk/tests/regressiontests/dateformat/tests.py
r5876 r6749 67 67 >>> format(my_birthday, r'jS o\f F') 68 68 u'8th of July' 69 70 >>> format(the_future, r'Y') 71 u'2100' 69 72 """ 70 73 … … 85 88 summertime = datetime.datetime(2005, 10, 30, 1, 00) 86 89 wintertime = datetime.datetime(2005, 10, 30, 4, 00) 90 the_future = datetime.datetime(2100, 10, 25, 0, 00)
