导入pytz失败时如何获取太平洋时区的当前时间?

时间:2018-07-08 08:19:25

标签: python python-3.x aws-lambda pytz

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

环境设置为UTC。

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

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

详细信息

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

示例代码?我是直接从另一个问题尝试过的:

import pytz
import datetime as DT

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

1 个答案:

答案 0 :(得分:0)

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

import datetime
import dateutil.tz

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