django时间格式化加时区控制
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
##有個澳洲的項目,django自身的時間列表沒問題,轉(zhuǎn)換時間后出現(xiàn)了問題,轉(zhuǎn)換方式如下 q.date=q.date.strftime("%d/%m/%Y") 有時候會錯開一天,追加上時分秒后,得知時區(qū)問題,更新如下問題解決 python import pytz q.date = q.date.astimezone(pytz.timezone(settings.TIME_ZONE)).strftime("%d/%m/%Y") `from dateutil.parser import parse import pytz
dt = parse("2018-12-10T07:46:45.743+0000") #datetime.datetime(2018, 12, 10, 7, 46, 45, 743000, tzinfo=tzutc())
時區(qū)轉(zhuǎn)換
dt1=dt.astimezone(pytz.timezone("Asia/Shanghai")) #datetime.datetime(2018, 12, 10, 15, 46, 45, 743000, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)
同一個時間,不同時區(qū)的結(jié)果
print('%s\n%s'%(dt,dt1)) #2018-12-10 07:46:45.743000+00:00 #2018-12-10 15:46:45.743000+08:00 `
轉(zhuǎn)載于:https://my.oschina.net/guocdfeifei/blog/3012863
總結(jié)
以上是生活随笔為你收集整理的django时间格式化加时区控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java NIO之Channel(通道)
- 下一篇: 高清的GIF表情包如何制作