我正在研究python的约会时间,并且已经到了时区。我创建了一个太平洋timezone和一个timedelta
pacific = datetime.timezone(datetime.timedelta(hours=8))然后,我创建了一个 datetime对象,并与tzinfo对象进行了转换。
aware = datetime.datetime(2020,12,20,11, tzinfo=pacific)感知返回一个timedelta,我想知道它在计算什么。是-1, 57600
print(aware)
>>> datetime.datetime(2020,12,20,11,0, tzinfo=datetime.timezone(datetime.timedelta(-1,57600))发布于 2020-12-20 18:39:56
这里发生的事情是有两种方法来表示时区的移动。
您可以用28800秒的时间增量来表示它(比UTC时间晚8小时)。或者等效地,您可以通过返回1天( -1),然后再添加57600秒来表示它。这也给你28800秒(8小时)后,协调世界时太平洋。
https://stackoverflow.com/questions/65383141
复制相似问题