tracktable.core.simple_timezone module¶
Module contents¶
simple_timezone - Timezone struct based on UTC offset
- class tracktable.core.simple_timezone.SimpleTimeZone(hours=0, minutes=0, name='UTC')[source]¶
Bases:
datetime.tzinfo
Trivial time zone struct for use with datetime.
We use this when we don’t need the full power of the pytz package.
- offset¶
Offset from UTC
- Type
- dst(dt)[source]¶
Return daylight savings time offset
Since we don’t support daylight savings time in SimpleTimeZone this is always zero.
- Parameters
dt (datetime.datetime) – Timestamp to check for DST
- Returns
Zero time offset
- localize(timestamp)[source]¶
Convert a datetime into an ‘aware’ datetime object by replacing its time zone
- Parameters
timestamp (datetime.datetime) – Timestamp object to make aware
- Returns
New datetime.datetime object with this timezone attached
- utcoffset(dt)[source]¶
Return offset from UTC
This method is required by the Python datetime library in order to create ‘aware’ datetime objects.
- Parameters
dt (datetime.timedelta) – Not used