Django Time_Zone没有保存正确的值

时间:2015-04-01 16:17:26

标签: python django

我的settings.py中有关于时区的以下设置。

TIME_ZONE = 'Asia/Kolkata'

USE_TZ = True

使用日期时间字段,假设我将特定时间保存为

Date: 2015-04-01
Time: 22:00:00

它仍然以2015-04-01 16:30:00的形式存储在我的数据库中,在查询时返回04:30 PM 01/04/2015但在管理员中仍然显示

Date: 2015-04-01
Time: 22:00:00

如何修复此错误?我settings.py中是否缺少设置?

1 个答案:

答案 0 :(得分:1)

使用Windows,您必须实际更改操作系统时区才能可靠地工作:

https://docs.djangoproject.com/en/1.7/ref/settings/#time-zone

  

请注意

     

Django无法在Windows环境中可靠地使用备用时区。如果您在Windows上运行Django,则必须将TIME_ZONE设置为与系统时区匹配。