我最近将我的烧瓶应用程序部署到AWS Elastic Beanstalk。在我意识到datetime.datetime.now()返回UTC时间(比我当地时间提前7小时)而不是当地时间之前,一切似乎都很好。当我在localhost上运行它时,它不会这样做。问题是什么?我应该采取什么措施来缓解这个问题?感谢。
答案 0 :(得分:0)
在UTC中配置服务器是一种常见做法。因此datetime.datetime.now()
给你UTC时间是正常的。
您可以使用pytz库管理代码中的时区,以便在需要时将日期转换为您当地的时区。
阅读有关日期和时区最佳做法的this guide非常有用,可以更广泛地了解如何管理服务器时间与当地时区之间的互动。