我在import pytz不起作用的环境(AWS Lambda)中工作。

环境设置为UTC。

在这种环境下,如何获取美国太平洋时区的当前时间?

我需要一些简单且维护成本低的东西。以某种方式强迫import pytz工作将是理想的,并且我希望避免不必将整个pytz库复制到我自己的脚本中。

细节

到目前为止,我尝试了什么?我尝试使用import pytz,但由于找不到模块而失败。

示例代码?我从另一个关于SO的问题开始尝试了此操作:

import pytz

eastern = pytz.timezone('US/Eastern')
utc = pytz.utc
test = '2013-03-27 23:05'

最佳答案

如果您在环境中无权访问pytz,则也许您有权访问python-dateutil。在这种情况下,您可以执行以下操作:



import datetime
import dateutil.tz

eastern = dateutil.tz.gettz('US/Eastern')
datetime.datetime.now(tz=eastern)

关于python - 导入pytz失败时如何获取太平洋时区的当前时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51230077/

10-12 22:05