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