Django 发布时间格式化
Django在數據庫中讀取的時間是這種格式:
{{title.pub_date}顯示:Nov. 17, 2016, 6:31 p.m.
顯然,這不符合我們的習慣,所以需要格式化:
{{title.pub_date|date:"Y-m-d H:i"}}顯示:2016-11-17 18:31
?日期格式化參數:
a?'a.m.'?或?'p.m.'?(注意,它與PHP?的輸出略有不同.它包括了句點(django擴展).?'a.m.'?
A?'AM'?或?'PM'.?'AM'?
B?未實現.???
d?每月第幾天,?帶前導零?'01'?to?'31'?
D?每周第幾天,3字母的字符串.?'Fri'?
f?時間,?12-小時制的小時和分鐘數,?如果分鐘數為零,則不顯示.(django?擴展).?'1',?'1:30'?
F?月份,?長文本格式.?'January'?
g?小時,?12-小時制,沒有前導零?'1'?to?'12'?
G?小時,?24-小時制,沒有前導零?'0'?to?'23'?
h?小時,?12-小時制,有前導零?'01'?to?'12'?
H?小時,?24-小時制,有前導零?'00'?to?'23'?
i?分鐘.?'00'?to?'59'?
I?未實現???
j?每月第幾天,?無前導零?'1'?to?'31'?
l?每周第幾天,長文本格式.?'Friday'?
L?是否閏年.?True?or?False?
m?數字表示的月份,有前導零.?'01'?to?'12'?
M?月份,3字母短文本格式.?'Jan'?
n?數字表示的月份,無前導零?'1'?to?'12'?
N?出版風格的月份縮寫(django?擴展)?'Jan.',?'Feb.',?'March',?'May'?
O?與格林威治的時間差(以小時計)?'+0200'?
P?12小時制的小時分鐘及'a.m.'/'p.m.'?分鐘數若為零則不顯示.?用字符串表示特殊?的時間點,?如?'midnight'?和?'noon'?(django擴展)?'1?a.m.',?'1:30?p.m.',?'midnight','noon',?'12:30?p.m.'?
r?RFC?822?格式的日期?.?'Thu,?21?Dec?2000?16:01:07+0200'?
s?秒數,?帶有前導零的數字表示?'00'?to?'59'?
S?英語序數后綴,用于一個月的第幾天,2個字符?'st',?'nd',?'rd'?or?'th'?
t?給定月共有多少天.?28?to?31?
T?本機時區.?'EST',?'MDT'?
U?未實現???
w?一周中的第幾天,沒有前導零的數字?'0'?(Sunday)?to?'6'?(Saturday)?
W?ISO-8601?一年的第多少星期數,?一周從?星期一開始?1,?23?
y?Year,?2?位數字表示?'99'?
Y?Year,?4?位數字表示?'1999'?
z?一年中的第幾天?.?0?to?365?
Z?以秒計的時區偏移量.?這個偏移量對UTC西部?時區總是負數,而對UTC東部時區則總是正數?-43200?to?43200
?
過濾器相關:
一、形式:小寫
{{?name?|?lower?}}
二、串聯:先轉義文本到HTML,再轉換每行到?<p>?標簽
{{?my_text|escape|linebreaks?}}
三、過濾器的參數
顯示前30個字
{{?bio?|?truncatewords:"30"?}}
格式化
{{?pub_date?|?date:"F?j,?Y"?}}
轉載于:https://www.cnblogs.com/Andy963/p/6078552.html
總結
以上是生活随笔為你收集整理的Django 发布时间格式化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker的安装和使用说明——Dock
- 下一篇: JNI概述