在Python中,将时区传递给datetime.strptime的正确方法是什么?

时间:2019-12-09 16:15:56

标签: python python-3.x datetime timezone date-parsing

我正在使用Python 3.7,而本文中的所有解决方案都没有Python strptime() and timezones?适用于我。我有这个用于从文本生成日期时间...

datetime.strptime(created_on_txt, '%Y-%m-%dT%H:%M:%S%z')

稍后会导致警告...

DateTimeField Article.created_on received a naive datetime (2019-12-09 00:08:17.670597) while time zone support is active.

所以我添加了一个像这样的时区...

datetime(pytz.timezone(settings.TIME_ZONE)).strptime(created_on_txt, '%Y-%m-%dT%H:%M:%S%z')

但这会导致错误...

TypeError: an integer is required

将时区纳入日期时间的正确方法是什么?

0 个答案:

没有答案