我在有效负载中添加时间戳,并将其存储在数据库中的每个记录中。在
假设我的有效负载的一部分是{"content":[{"timestamp":"2017-12-12 08:05:30"}]
我就是这样处理的。在
content['timestamp'] = parser.parse(content['timestamp'],dayfirst=True)
我的模型的时间戳字段为:
^{pr2}$当我签入数据库时,它将时间戳字段存储为:
2017-12-12 13:35:30
应该按照我的要求按原样存放。2017-12-12 08:05:30
即它存储时间戳字段+我的本地时区(+5:30)小时。在
我希望它按原样存储时间戳字段。在
我尝试了其他帖子,他们建议使用del os.environ['TZ']
。在
你知道我做了什么导致了这种情况吗?或者我能做些什么来避免这种情况吗。在
感谢任何帮助。在
因此,根据这个问题,问题是django在数据库中将datetime转换为postgrestimeptz。在
Postgres prevent timestamp with timezone conversion
所以我需要PostgreSQL中的时间戳字段
为了做到这一点,我需要使用这个问题中的答案。在
Can we have django DatetimeField without timezone?
我需要在设置中指定USE_TZ=False。在
这可以确保在迁移PostgreSQL时将datetimefield转换为timestamp而不是timestatz。在
你可以在中设置时区设置.py在
以下是有效时区列表:
http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
你可以用
时区='亚洲/加尔各答'
对于UTC+05:30
来自Selcuk Answer的引用
相关问题 更多 >
编程相关推荐