我在ap-东北-2区运行兰博达
这是我的代码的一部分,为DynamoDB获得了时间戳
import datetime
a = datetime.datetime.now().astimezone().replace(microsecond=0).replace(second=0).isoformat()如果我运行这个,我会得到"2021-12-25T15:33:00+00:00“
我的笔记本电脑上有"2021-12-26T00:34:00+09:00“。
我以为兰博达会和我一样回来,因为我在首尔,所以亚太-东北-2地区有什么原因我不能得到我的时区吗?
发布于 2021-12-25 16:20:38
Lambda实例总是使用UTC作为它们的时区,请参阅保留环境变量:https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html:TZ下的UTC。
如果时区根据您运行的区域切换,这将是很尴尬的。
相关:AWS Lambda Timezone (上面的链接来自于对这个问题的评论)。
https://stackoverflow.com/questions/70481038
复制相似问题