我正在编写一个与日期时间一起使用的 lambda 函数,并尝试导入 pytz,以便在比较时可以考虑时区。
import boto3
import pytz
from datetime import timedelta, date, datetime
from boto3.dynamodb.conditions import Key, Attr
导致显示此内容
{errorMessage=Unable to import module 'lambda_function'}
但是当我删除 import pytz 时,该函数会触发(如果没有时区信息,它就无法正常工作)
如果您无权访问pytz
在您的环境中,也许您可以访问python-dateutil
。在这种情况下你可以这样做:
import datetime
import dateutil.tz
eastern = dateutil.tz.gettz('US/Eastern')
datetime.datetime.now(tz=eastern)
REF. import pytz 失败时如何获取太平洋时区的当前时间? https://stackoverflow.com/questions/51230077/how-to-get-current-time-in-pacific-timezone-when-import-pytz-fails
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)