如何在视图中正确设置django time_zone以正确使用日期时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在视图中正确设置django time_zone以正确使用日期时间相关的知识,希望对你有一定的参考价值。

在django 1.5中,

我在我的设置中使用了...:

USE_TZ = True 
TIME_ZONE = 'Europe/Paris' 

当我使用]创建对象时>

date_crea= auto_add_now()

在巴黎的我的计算机上,在mysql数据库上的16h20,date_crea设置为14h20 ...

在我的管理员list_display上,我也看到16h20,但是当我想在我的视图中使用date_crea my_objects.date_crea = 14h20时,为什么django知道在我的管理员list_display而不是我的视图中显示正确的日期?

在django 1.5中,我在设置中使用了...:当我在巴黎的mysql上的计算机上,在16h20创建date_crea = auto_add_now()的对象时,USE_TZ = True TIME_ZONE ='Europe / Paris'...

答案

在Django 3.0.5中]

将变量“ USE_TZ = True”更改为“ USE_TZ = False”。那会工作

另一答案

TIME_ZONE ='UTC'是解决方案。

以上是关于如何在视图中正确设置django time_zone以正确使用日期时间的主要内容,如果未能解决你的问题,请参考以下文章

Django 1.11 正确的时区设置

django 默认时区设置

Apache下部署Django日志时区显示不正确的问题

Django 时间与时区设置问题

Django 时间与时区设置问题

Invalid Django TIME_ZONE