def __init__(self, *args):
"""Constructor."""
from datetime import datetime, timezone, timedelta
# figure the local timezone
#
lt = datetime.now()
ut = datetime.utcnow()
lt2 = datetime.now()
if ut.second == lt2.second:
lt = lt2
dt = ut - lt
offset_minutes = 0
if (0 == dt.days):
offset_minutes = dt.seconds // 60
else:
dt = lt - ut
offset_minutes = dt.seconds // 60
offset_minutes *= -1
dt = timedelta(minutes=offset_minutes)
self.__tz = timezone(dt)
self.__utz = timezone(timedelta(0))
super().__init__(*args)
评论列表
文章目录