您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python-日期时间与时区到时代

python-日期时间与时区到时代

(我想删除它,但是在删除accept标志之前无法删除它。)

下面的代码演示了Now_tz我们的两种方法为其产生不同结果的值。

import calendar
import pytz
import datetime as dt

tz1 = pytz.timezone('US/Eastern')
utc = pytz.timezone('UTC')
Now = utc.localize(dt.datetime(2002, 10, 28), is_dst=None)
Now_tz = Now.astimezone(tz1)
Now_epoch = calendar.timegm(Now_tz.utctimetuple())
begin_day = tz1.normalize(Now_tz.replace(hour=0, minute=0, second=0))

midnight = tz1.localize(dt.datetime.combine(Now_tz, dt.time(0, 0)), is_dst=None)
if begin_day != midnight:
    print(begin_day)
    # 2002-10-27 01:00:00-04:00  # my result -- is not midnight
    print(midnight)
    # 2002-10-27 00:00:00-04:00  # J.F.Sebastian's result is correct

(原始答案已编辑)

python 2022/1/1 18:36:18 有508人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶