]>
jfr.im git - z_archive/twitter.git/blob - twitter/timezones.py
1 # Retrieved from http://docs.python.org/2/library/datetime.html on 2013-05-24
2 from datetime
import tzinfo
, timedelta
, datetime
5 HOUR
= timedelta(hours
=1)
12 def utcoffset(self
, dt
):
23 # A class building tzinfo objects for fixed-offset time zones.
24 # Note that FixedOffset(0, "UTC") is a different way to build a
27 class FixedOffset(tzinfo
):
28 """Fixed offset in minutes east from UTC."""
30 def __init__(self
, offset
, name
):
31 self
.__offset
= timedelta(minutes
= offset
)
34 def utcoffset(self
, dt
):
43 # A class capturing the platform's idea of local time.
47 STDOFFSET
= timedelta(seconds
= -_time
.timezone
)
49 DSTOFFSET
= timedelta(seconds
= -_time
.altzone
)
53 DSTDIFF
= DSTOFFSET
- STDOFFSET
55 class LocalTimezone(tzinfo
):
57 def utcoffset(self
, dt
):
70 return _time
.tzname
[self
._isdst
(dt
)]
73 tt
= (dt
.year
, dt
.month
, dt
.day
,
74 dt
.hour
, dt
.minute
, dt
.second
,
76 stamp
= _time
.mktime(tt
)
77 tt
= _time
.localtime(stamp
)
78 return tt
.tm_isdst
> 0
80 Local
= LocalTimezone()