我正在使用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
将时区纳入日期时间的正确方法是什么?