datetime.now()在AWS Elastic Beanstalk上返回UTC时间

时间:2018-06-16 00:27:07

标签: flask elastic-beanstalk python-datetime

我最近将我的烧瓶应用程序部署到AWS Elastic Beanstalk。在我意识到datetime.datetime.now()返回UTC时间(比我当地时间提前7小时)而不是当地时间之前,一切似乎都很好。当我在localhost上运行它时,它不会这样做。问题是什么?我应该采取什么措施来缓解这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

在UTC中配置服务器是一种常见做法。因此datetime.datetime.now()给你UTC时间是正常的。

您可以使用pytz库管理代码中的时区,以便在需要时将日期转换为您当地的时区。

阅读有关日期和时区最佳做法的this guide非常有用,可以更广泛地了解如何管理服务器时间与当地时区之间的互动。