我正在尝试定义一个表示纽约时间2019年1月1日18:00的日期时间对象。
我尝试:
import datetime
import pytz
ts = datetime.datetime(2019, 1, 1, 18, 0, 0, 0, tzinfo=pytz.timezone("US/Eastern"))
print(ts)
我得到:
2019-01-01 18:00:00-04:56
为什么-04:56?]>
我正在使用Python 3.7
我正在尝试定义一个代表纽约时间2019年1月1日18:00的日期时间对象。我尝试:import datetime import pytz ts = datetime.datetime(2019,1,1,18,0,0,0,tzinfo = pytz ....
如果时区具有夏令时转换(see here,则将tzinfo与datetime构造函数一起使用会出现问题。在将时间显示为解决方法时,您可以使用UTC时区并将其转换为相应的本地时间。