Changeset 5534
- Timestamp:
- 06/25/07 08:46:01 (1 year ago)
- Files:
-
- django/branches/unicode/django/utils/tzinfo.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/unicode/django/utils/tzinfo.py
r5532 r5534 1 1 "Implementation of tzinfo classes for use with datetime.datetime." 2 2 3 import locale 3 4 import time 4 5 from datetime import timedelta, tzinfo 5 6 from django.utils.encoding import smart_unicode 7 8 DEFAULT_ENCODING = locale.getdefaultlocale()[1] 6 9 7 10 class FixedOffset(tzinfo): … … 27 30 def __init__(self, dt): 28 31 tzinfo.__init__(self, dt) 29 self._tzname = s mart_unicode(time.tzname[self._isdst(dt)])32 self._tzname = self.tzname(dt) 30 33 31 34 def __repr__(self): … … 45 48 46 49 def tzname(self, dt): 47 return unicode(time.tzname[self._isdst(dt)]) 50 try: 51 return smart_unicode(time.tzname[self._isdst(dt)], DEFAULT_ENCODING) 52 except UnicodeDecodeError: 53 return None 48 54 49 55 def _isdst(self, dt):
