關(guān)于Django顯示時(shí)間你應(yīng)該知道的一些問題
UTC與DST
UTC可以視為一個(gè)世界統(tǒng)一的時(shí)間,以原子時(shí)為基礎(chǔ),其他時(shí)區(qū)的時(shí)間都是在這個(gè)基礎(chǔ)上增加或減少的,比如中國的時(shí)區(qū)就為UTC+8。
DST(夏時(shí)制)則是為了充分利用夏天日照長的特點(diǎn),充分利用光照節(jié)約能源而人為調(diào)整時(shí)間的一種機(jī)制。通過在夏天將時(shí)間向前加一小時(shí),使人們?cè)缢缙鸸?jié)約能源。雖然很多西方國家都采用了DST,但是中國不采用DST。
1. 時(shí)區(qū)問題
首先是時(shí)區(qū)的問題,Django 默認(rèn)使用的是 UTC 世界協(xié)調(diào)時(shí),又叫世界統(tǒng)一時(shí)間。中國的時(shí)間與 UTC 的時(shí)差是+8小時(shí),也就是中國時(shí)間=UTC+8。
若使用 TIME_ZONE = 'UTC'
,則模板中顯示的時(shí)間就是讀取到的時(shí)間。
若使用 TIME_ZONE = 'Asia/Shanghai'
,則模板中顯示的時(shí)間就是讀取到的時(shí)間+8。
如圖1和圖2所示。
圖1 TIME_ZONE = 'Asia/Shanghai'
圖2 TIME_ZONE = 'UTC'
2. 時(shí)間在模板中的顯示問題
在數(shù)據(jù)庫中,時(shí)間是這樣顯示的2017-07-09 11:50:30
假設(shè)這個(gè)時(shí)間我們用變量time表示。
第一種:
模板:{{ time }}
settings中的語言編碼: LANGUAGE_CODE = 'en-us'
渲染出來的格式: July 9, 2017, 11:50 a.m.
第二種
模板:{{ time }}
settings中的語言編碼: LANGUAGE_CODE = 'zh-Hans'
渲染出來的格式: 2017年7月9日 11:50
第三種
模板: {{ time|date:"Y-m-d H:i:s" }}
settings中的語言編碼: 以上兩種皆可
渲染出來的格式: 2017-07-09 11:50:30
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
PyQt5 closeEvent關(guān)閉事件退出提示框原理解析
這篇文章主要介紹了PyQt5 closeEvent關(guān)閉事件退出提示框原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?
這篇文章主要介紹了Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04簡單利用conda安裝tensorflow-gpu=2.2.0的過程及問題解決
這篇文章主要介紹了簡單利用conda安裝tensorflow-gpu=2.2.0,本文給大家詳細(xì)分享問題記錄及錯(cuò)誤問題解決方案,需要的朋友可以參考下2023-01-01Pycharm遠(yuǎn)程調(diào)試和MySQL數(shù)據(jù)庫授權(quán)問題
這篇文章主要介紹了Pycharm遠(yuǎn)程調(diào)試和MySQL數(shù)據(jù)庫授權(quán)問題,文章內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)或工作有所幫助2022-03-03Python搭建代理IP池實(shí)現(xiàn)接口設(shè)置與整體調(diào)度
這篇文章主要介紹了Python搭建代理IP池實(shí)現(xiàn)接口設(shè)置與整體調(diào)度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10python3 QT5 端口轉(zhuǎn)發(fā)工具兩種場景分析
這篇文章主要介紹了python3 QT5 端口轉(zhuǎn)發(fā)工具,功能是打開本機(jī)端口,映射到指定IP的端口,接下來通過兩種場景給大家詳細(xì)介紹,感興趣的朋友一起看看吧2022-01-01tensorflow實(shí)現(xiàn)對(duì)張量數(shù)據(jù)的切片操作方式
今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)對(duì)張量數(shù)據(jù)的切片操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01