Python - 在特定时区设置日期时间(不进行UTC转换)

26 浏览
0 Comments

Python - 在特定时区设置日期时间(不进行UTC转换)

仅为明确起见,这是Python 2.6,我正在使用pytz。

这是针对仅处理美国时区的应用程序,我需要能够以PST时区锚定日期(今天),并获得晚上8点和11点的UNIX时间戳(纪元时间)。

这让我疯狂。

即使我设置了时区,并使用该时区创建了datetime,它仍然将其创建为UTC,然后再进行转换。这更成为问题,因为当我尝试进行计算时,UTC会比正常时间提前一天。

是否有一种简单(或至少合理)的方法来生成今天晚上8点PST的时间戳?

(明确一点,我确实理解在大多数情况下使用UTC的价值,比如数据库时间戳或一般存储。但这不是这种情况,我特别需要一个PST晚上的时间戳,而不需要考虑UTC。)

0