标签:原因 created one use 日期 rbo 测试 set datetime
请问django 中的USE_TZ设置为true有何影响?
settings的配置如下:
TIME_ZONE = ‘Asia/Shanghai‘
USE_TZ = True
目前发现的问题是一个时间不准的问题:
有一个字段的定义如下:
created = models.DateTimeField(auto_now_add=True,
verbose_name=_(‘Created‘))
打印出来为:datetime.datetime(2014, 2, 10, 8, 49, 23, tzinfo=)
在页面显示的时候需要进行格式的调整,简单来说就是通过月份和日期判断,为当天则只显示时间,否则显示日期加时间。
测试过程中发现,显示的时间早了8个小时,原因是“tzinfo=”引起的。
通过astimezone把时区调整了一下:
shanghai_tz=pytz.timezone("Asia/Shanghai")
order_sh_time = o_time.astimezone(shanghai_tz)
Django setting中的USE_TZ设置为true会有何影响?
标签:原因 created one use 日期 rbo 测试 set datetime
原文地址:https://www.cnblogs.com/HackerEarl/p/14284592.html