【问题标题】:How to get current time in Pacific Timezone when import pytz fails?导入 pytz 失败时如何获取太平洋时区的当前时间?
【发布时间】:2018-12-16 05:23:21
【问题描述】:

我在 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'

【问题讨论】:

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


【解决方案1】:

如果您在您的环境中无权访问pytz,也许您可​​以访问python-dateutil。在这种情况下,您可以这样做:

import datetime
import dateutil.tz

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

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2015-12-31
    相关资源
    最近更新 更多