datetime以UTC存储在postgres DB中。我可以看到日期是 postgres 表中的日期是 2013-09-28 00:15:52.62504+05:30。
但是当我通过 django 模型获取值时,我得到的日期时间字段与 datetime.datetime(2013, 9, 27, 18, 45, 52, 625040, tzinfo=) 相同。
USE_TZ为真,TIME_ZONE settings.py 文件中为"亚洲/加尔各答"。我认为保存到数据库工作正常,因为数据库包含正确 UTC 为 +5:30 的日期时间。
我在这里做错了什么?
请帮忙。
谢谢库玛
问题已解决。问题是我正在使用另一个朴素的日期时间字段来计算时间差异,而数据库字段是一个感知字段。然后,我将朴素转换为时区感知日期,从而解决了该问题。
以防万一有人需要知道。