我希望在 Django 中更改时区,因此我阅读了相关文档并得到以下内容:
#settings.py
TIME_ZONE = 'Europe/Ljubljana'
#models.py #date_time gets filled with "auto_now=True")
date_time = models.DateTimeField(auto_now=True)
给定位置(Europe/Ljubljana)的UTC DST偏移量为+2,而在我的数据库中,我看到的是UTC时间戳。那么我错过了什么吗?
或者这是否按预期工作,因此将为每个请求单独处理(对于处于不同时区的人很有用)?但如果是这种情况,设置TIME_ZONE = 'Europe/Ljubljana'
有什么用处呢?
astimezone
函数来在运行时在不同的时区之间进行转换:date_time.astimezone(pytz.timezone('Europe/Ljubljana'))
,我的错。 - rafalmp