Python - 在特定时区设置日期时间(不进行UTC转换)
- 论坛
- Python - 在特定时区设置日期时间(不进行UTC转换)
26 浏览
Python - 在特定时区设置日期时间(不进行UTC转换)
仅为明确起见,这是Python 2.6,我正在使用pytz。
这是针对仅处理美国时区的应用程序,我需要能够以PST时区锚定日期(今天),并获得晚上8点和11点的UNIX时间戳(纪元时间)。
这让我疯狂。
即使我设置了时区,并使用该时区创建了datetime,它仍然将其创建为UTC,然后再进行转换。这更成为问题,因为当我尝试进行计算时,UTC会比正常时间提前一天。
是否有一种简单(或至少合理)的方法来生成今天晚上8点PST的时间戳?
(明确一点,我确实理解在大多数情况下使用UTC的价值,比如数据库时间戳或一般存储。但这不是这种情况,我特别需要一个PST晚上的时间戳,而不需要考虑UTC。)