django 中的USE_TZ设置为true有何影响?

请问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)
请问有人遇到类似的问题吗?
是否还存在其它的问题?多谢。
慕侠2389804
浏览 2053回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript