POST TIME:2020-04-10 16:31
摘要:DEDE建站每日一課之時間標簽詳解[DedeCMS教程]
常用dedeCMS建站的同仁可能經(jīng)常被時間格式所困擾,很多人還停留在使用一牛人站長編寫的超級標簽來獲取時間的寫法。在這里,我們詳細的解釋一下DEDE的時間標簽,并分享一些應用的小技巧給大家。
首先看一下dede默認模板的時間標簽的組成:
[field:pubdate function="MyDate('m-d',@me)"/]
首先是聲明field:pubdate就是說這是底層模板的發(fā)布時間標簽,而后邊的函數(shù)代表的就是時間格式的重新格式化。
在使用默認模板生成文章的時候,大家可以看到時間是這樣顯示的
從這里我們知道m(xù)、d表示的分別是月和日。其實dede時間標簽的功能也是很強大的,不光能表示年月日,還可以表示星期和時分秒,那么表示他們的標簽分別是什么呢?以下就是這些相應的標簽(要注意的是,5.3以前的版本使用時要加%):
a 星期幾的縮寫。
A 星期幾的全名。
b 月份名稱的縮寫。
B 月份名稱的全名。
c 本地端日期時間較佳表示字符串。
d 用數(shù)字表示本月的第幾天 (范圍為 00 至 31)。
H 用 24 小時制數(shù)字表示小時數(shù) (范圍為 00 至 23)。
I 用 12 小時制數(shù)字表示小時數(shù) (范圍為 01 至 12)。
j 以數(shù)字表示當年度的第幾天 (范圍為 001 至 366)。
m 月份的數(shù)字 (范圍由 1 至 12)。
M 分鐘。
p 以 'AM' 或 'PM' 表示本地端時間。
S 秒數(shù)。
U 數(shù)字表示為本年度的第幾周,第一個星期由第一個周日開始。
W 數(shù)字表示為本年度的第幾周,第一個星期由第一個周一開始。
w 用數(shù)字表示本周的第幾天 ( 0 為周日)。
x 不含時間的日期表示法。
X 不含日期的時間表示法。
y 二位數(shù)字表示年份 (范圍由 00 至 99)。
Y 完整的年份數(shù)字表示,即四位數(shù)。
Z 時區(qū)或名稱縮寫。
以下是一些常用的時間調(diào)用格式,供大家參考:
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/]
2008-11-01 11:11:52
[field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/]
08-11-01 11:11:52
[field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/]
11-01 11:14:20
[field:pubdate function='strftime("%m-%d %H:%M",@me)'/]
11-01 11:14
[field:pubdate function='strftime("%y-%m-%d",@me)'/]
08-11-01
[field:pubdate function='strftime("%y年%m月%d日",@me)'/]
08年11月01日
[field:pubdate function='strftime("%Y年%m月%d日 %H點%M分%S秒",@me)'/]
2008年11月01日 11點17分36秒
[field:pubdate function='strftime("%b %d, %Y",@me)'/]
Nov 01, 2008
[field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/]
Saturday on Nov 01, 2008, 11:21:06 : 中國標準時間
相信大家以后在時間調(diào)用上應該不用發(fā)愁了。