如何将时区感知日期时间对象转换为本地时区的等效非时区感知日期时间?
我的特定应用程序使用 Django(尽管这实际上是一个通用的 Python 问题):
import iso8601
……
date_str="2010-10-30T17:21:12Z"
……
d = iso8601.parse_date(date_str)
foo = app.models.FooModel(the_date=d)
foo.save()
这会导致 Django 抛出错误:
raise ValueError("MySQL backend does not support timezone-aware datetimes.")
我需要的是:
d = iso8601.parse_date(date_str)
local_d = SOME_FUNCTION(d)
foo = app.models.FooModel(the_date=local_d)
SOME_FUNCTION会是什么?