請(qǐng)問(wèn)django中的USE_TZ設(shè)置為true有何影響?settings的配置如下:TIME_ZONE='Asia/Shanghai'USE_TZ=True目前發(fā)現(xiàn)的問(wèn)題是一個(gè)時(shí)間不準(zhǔn)的問(wèn)題:有一個(gè)字段的定義如下:created=models.DateTimeField(auto_now_add=True,verbose_name=_('Created'))打印出來(lái)為:datetime.datetime(2014,2,10,8,49,23,tzinfo=)在頁(yè)面顯示的時(shí)候需要進(jìn)行格式的調(diào)整,簡(jiǎn)單來(lái)說(shuō)就是通過(guò)月份和日期判斷,為當(dāng)天則只顯示時(shí)間,否則顯示日期加時(shí)間。測(cè)試過(guò)程中發(fā)現(xiàn),顯示的時(shí)間早了8個(gè)小時(shí),原因是“tzinfo=”引起的。通過(guò)astimezone把時(shí)區(qū)調(diào)整了一下:shanghai_tz=pytz.timezone("Asia/Shanghai")order_sh_time=o_time.astimezone(shanghai_tz)請(qǐng)問(wèn)有人遇到類(lèi)似的問(wèn)題嗎?是否還存在其它的問(wèn)題?多謝。
django 中的USE_TZ設(shè)置為true有何影響?
炎炎設(shè)計(jì)
2019-04-08 11:18:14