【问题标题】:datetime display and timezone converting in djangodjango中的日期时间显示和时区转换
【发布时间】:2018-01-27 22:40:51
【问题描述】:

在 settings.py 文件中:

TIME_ZONE = 'UTC' 
USE_TZ = True

在models.py中:

from django.utils import timezone

date = models.DateTimeField(default = timezone.now())

在pip install pytz之前,mysql db中的日期字段存储为UTC时间,前端网页中的日期显示为本地时间。但是在pip install pytz之后,mysql db中的日期字段存储为UTC时间,同时前端网页中的日期也显​​示为UTC时间。

这是什么原因? 如何确保 pip install pytz 后,mysql db 中的日期字段存储为 UTC 时间,而前端网页中的日期显示为本地时间? BTW,哪个库比pytz更容易做?

【问题讨论】:

    标签: python mysql django date datetime


    【解决方案1】:

    只需将您的TIME_ZONE 设置更改为您当地时间的pytz

    例如

    TIME_ZONE = 'Asia/Dubai'
    

    【讨论】:

    猜你喜欢
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 2017-08-25
    • 2015-07-03
    相关资源
    最近更新 更多