我为相同的内容编写了以下脚本:from django.utils.timezonedt.time(7, 15))
# Changing format for Django`Start_Datetime` BETWEEN 2019-10-16 07:15:00 AND 2019-10-16 15:44:0
Django如何为每个用户处理不同时区的情况?理想情况下,我希望在UTC时区(例如,在settings.py set TIME_ZONE=“UTC”中)运行服务器,这样所有的日期时间都作为UTC存储在数据库中。像这样的东西让我害怕,这也是为什么我更喜欢UTC的所有地方。
但是,要为每个用户存储一个时区,并且仍然使用标准的django日期时间格式和modelform是多么困难。我是否预期必须在任何地方编写日期处理代码,
我试图理解AT TIME ZONE的行为,在这方面我发现Server和PostgreSQL之间有一些奇怪的行为差异。:-(我知道,将UTC日期/时间值存储在数据库中并将其转换为本地日期/时间值(最好由客户端)转换为本地日期/时间值是一种良好的做法。PostgreSQL表中相应的timestamp列中的<