【问题标题】:How to set up django time_zone properly to used datetime properly in a view如何正确设置 django time_zone 以在视图中正确使用日期时间
【发布时间】:2014-08-28 02:10:04
【问题描述】:

在 django 1.5 中,

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

USE_TZ = True 
TIME_ZONE = 'Europe/Paris' 

当我用

创建一个对象时
date_crea= auto_add_now()

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

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

【问题讨论】:

  • 我也有同样的问题。 TIME_ZONE = 'Europe' 解决了我的问题,但这不是列表中正确的时区。所以我还在寻找解决方案。
  • 你能发布更多关于你的视图代码的信息吗?就像实际的 view.py 和模板代码一样。

标签: mysql django timezone django-timezone


【解决方案1】:

在 Django 3.0.5 中

将变量“USE_TZ = True”更改为“USE_TZ = False”。这会起作用的

【讨论】:

    【解决方案2】:

    TIME_ZONE = 'UTC' 是解决方案。

    【讨论】:

    • 不是解决方案,我需要在我的进程中使用我的 time_zone 数据时间,而不是 UTC ...
    • 然后更改服务器的时区和时间?并感谢 -1 ;)
    猜你喜欢
    • 2020-03-14
    • 2016-03-08
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多