现在的位置: 首页 > 综合 > 正文

WordPress 時間顯示格式(收录自网络)

2014年01月26日 ⁄ 综合 ⁄ 共 6281字 ⁄ 字号 评论关闭

在製作wordpress主題的過程中,有的時候我們會涉及到wordpress時間的格式,比如說:有的wordpress主題顯示的是英文縮寫 月份,有的是完整的英文月份,有的是數字月份,那麼到底如何在wordpress顯示這麼豐富多彩的時間格式呢,這裡是蒐集的一下關於wordpress 時間顯示的代碼和參數,希望能夠對大家有所幫助:

  1. d:月份中的 第几天,有前导零的两位数字,例如01 到31; d:月份中的第幾天,有前導零的兩位數字,例如01到31;
  2. D:星期中的 第几天,以文本表示,截取对应英文名称的前三个字母,例如Mon到Sun; D:星期中的第幾天,以文本表示,截取對應英文名稱的前三個字母,例如Mon到Sun;
  3. j:月份中的 第几天,没有前导零,例如1 到31; j:月份中的第幾天,沒有前導零,例如1到31;
  4. l(L的小写 形式):星期几,完整的文本格式,例如Sunday到Saturday; l(L的小寫形式):星期幾,完整的文本格式,例如Sunday到Saturday;
  5. N:ISO- 8601格式数字表示的星期中的第几天(PHP 5.1.0新加入),例如1(表示星期一) 到7(表示星期日); N:ISO-8601格式數字表示的星期中的第幾天(PHP 5.1.0新加入),例如1(表示星期一)到7(表示星期日);
  6. S:每月天数 后面的英文后缀,2 个字符,例如st,nd,rd和th,可以和j一起使用; S:每月天數後面的英文後綴,2個字符,例如st,nd,rd和th,可以和j一起使用;
  7. w(W的小写 形式):星期中的第几天,数字表示,例如0(表示星期日) 到6(表示星期六); w(W的小寫形式):星期中的第幾天,數字表示,例如0(表示星期日)到6(表示星期六);
  8. z(Z的小写 形式):年份中的第几天,例如0 到366; z(Z的小寫形式):年份中的第幾天,例如0到366;

 

  1. F:月份,完 整的文本格式,例如January 或者March; F:月份,完整的文本格式,例如January或者March;
  2. m:数字表示 的月份,有前导零,01 到12; m:數字表示的月份,有前導零,01到12;
  3. M:三个字母 缩写表示的月份,例如Jan到Dec; M:三個字母縮寫表示的月份,例如Jan到Dec;
  4. n:数字表示 的月份,没有前导零,1到12; n:數字表示的月份,沒有前導零,1到12;
  5. t:给定月份 所应有的天数,例如28,30,31; t:給定月份所應有的天數,例如28,30,31;

  1. L:是否为闰 年,如果是闰年则为1,否则为0; L:是否為閏年,如果是閏年則為1,否則為0;
  2. o(O的小写 形式):ISO-8601格式年份数字。 o(O的小寫形式):ISO-8601格式年份數字。 这和Y的值相 同,只除了如果ISO 的星期数(W)属于前一年或下一年,则用那一年。這和Y的值相同,只除瞭如果ISO的星期數(W)屬於前一年或下一 年,則用那一年。 (PHP 5.1.0 新加入),例如1999,2003; (PHP 5.1.0新加入),例如1999,2003;
  3. Y:4 位数字表示的完整年份,例如1999,2003; Y:4位數字表示的完整年份,例如1999,2003;
  4. y:2 位数字表示的年份,例如99,03; y:2位數字表示的年份,例如99,03;
  5. 由上面的说明 可以看出,日期的表达方式是很多的,但其中一些并不常用。由上面的說明可以看出,日期的表達方式是很多的,但其中一些並不常用。 按照国人的习 惯就可以这样表示时间:Y年n月j日,输出结果为2007年8月5日。按照國人的習慣就可以這樣表示時間:Y年n月j日,輸出結果為 2007年8月5日。
  6. 上面讲的是日 期(date)格式,下面再讲时间(time)格式。上面講的是日期(date)格式,下面再講時間(time)格式。

时 间 時間

  1. a:小写的上 午和下午值,am或pm; a:小寫的上午和下午值,am或pm;
  2. A:大写的上 午和下午值,AM或PM; A:大寫的上午和下午值,AM或PM;
  3. B:Swatch Internet 标准时,000到999; B:Swatch Internet標準時,000到999;
  4. g:小 时,12 小时格式,没有前导零,1到12; g:小時,12小時格式,沒有前導零,1到12;
  5. G:小 时,24 小时格式,没有前导零,0到23; G:小時,24小時格式,沒有前導零,0到23;
  6. h:小 时,12 小时格式,有前导零,01到12; h:小時,12小時格式,有前導零,01到12;
  7. H:小 时,24 小时格式,有前导零,00到23; H:小時,24小時格式,有前導零,00到23;
  8. i:有前导零 的分钟数,00到59; i:有前導零的分鐘數,00到59;
  9. s:秒数,有 前导零,00到59; s:秒數,有前導零,00到59;

所以如果输出 12小时制的时间则为:g:ia,结果为3:57 pm;24小时制为:G:ia,结果为15:57 pm。所以如果輸出12小時制的時間 則為:g:ia,結果為3:57 pm;24小時制為:G:ia,結果為15:57 pm。

了解以上 PHP的时间格式就可以按照自己的使用习惯进行时间格式的设置了。了解以上PHP的時間格式就可以按照自己的使用習慣進行時間格式的設置 了。

WordPress 中可以通过the_time()和the_date()输出时间,且在使用上二者并没有明显的区别,可以使用the_time()代替 the_date(), WordPress中可以通過the_time()和the_date()輸出時間,且在使用上二者並沒有明顯的區別,可以使用the_time()代替 the_date(),

例 如<p>Posted: <?例如<p>Posted: <? php the_time(’F j, Y’); ?> at <?php the_time(’g:ia’); ? php the_time(’F j, Y’); ?> at <?php the_time(’g:ia’); ? ></p>, 以上二标签必须在主循环中使用。 ></p>,以上二標籤必須在主循環中使用。

一 些常用的特定格式显示函数 一些常用的特定格式顯示函數

1、 the_date_xml() 函数 1、the_date_xml()函數

调用格式:調 用格式:

< ?php the_date_xml(); ?> < ?php the_date_xml(); ?>

输出格 式:YYYY-MM-DD 如:2005-05-14輸出格式:YYYY-MM-DD如:2005-05-14

2、 the_date() 函数 2、the_date()函數

说明:此函数 一般用于显示时间日期。說明:此函數一般用於顯示時間日期。 根据官方文档 的说法,当一个页面上有多篇发布于同一天的档案时,the_date() 函数仅在最先引用处显示,在这种情况下最好使用the_time() 函数。根 據官方文檔的說法,當一個頁面上有多篇發佈於同一天的檔案時,the_date()函數僅在最先引用處顯示,在這種情況下最好使用the_time()函 數。 见: http://codex.wordpress.org/Template_Tags/the_date見: http://codex.wordpress.org/Template_Tags/the_date 调用格式:調 用格式:

< ?php the_date(’format’,’before’,’after’,echo); ?> < ?php the_date(’format’,’before’,’after’,echo); ?>

参数表:參 數表:
format: (字符串型)定义时间日期格式的参数。 format:(字符串型)定義時間日期格式的參數。
before: (字符串型)日期前放置的文本,无缺省值。 before:(字符串型)日期前放置的文本,無缺省值。
after: (字符串型)日期后放置的文本,无缺省值。 after:(字符串型)日期後放置的文本,無缺省值。
echo: (布尔型)显示日期(TRUE),或返回供PHP 使用的日期(FALSE)。 echo:(布爾型)顯示日期(TRUE),或返回供PHP使用的日期(FALSE)。 缺省值为 TRUE。缺省值為TRUE。

3、 the_time() 函数 3、the_time()函數

说明:此函数 用于显示时间日期。說明:此函數用於顯示時間日期。 根据官方文档的说法,此函数必须被使用在循环内。根據官方文檔的說法,此函數必須被使用在 循環內。 见: http://codex.wordpress.org/Template_Tags/the_time見: http://codex.wordpress.org/Template_Tags/the_time 调用格式:調 用格式:

< ?php the_time(’format’); ?> < ?php the_time(’format’); ?>

参数表:參 數表:
format: (字符串型)定义时间日期格式的参数。 format:(字符串型)定義時間日期格式的參數。

4、 get_the_time() 函数 4、get_the_time()函數

说明:根据官 方文档的说法,此函数仅向PHP 返回时间信息,并不显示时间日期,且必须被使用在循环内。說明:根據官方文檔的說法,此函數僅向PHP返 回時間信息,並不顯示時間日期,且必須被使用在循環內。 见: http://codex.wordpress.org/Template_Tags/get_the_time見: http://codex.wordpress.org/Template_Tags/get_the_time 调用格式:調 用格式:

< ?php get_the_time(’format’); ?> < ?php get_the_time(’format’); ?>

参数表:參 數表:
format: (字符串型)定义时间日期格式的参数。 format:(字符串型)定義時間日期格式的參數。

以上三个函数 format 参数可以使用的各项值:以上三個函數format參數可以使用的各項值:

a = 一般在12小时制显示时使用,显示当前是am(上午)或pm(下午) a =一般在12小時制顯示時使用,顯示當前是am(上午)或pm(下午)
A = 功能同上,区别是am 或pm 为大写 A =功能同上,區別是am或pm為大寫
d = 一月中的哪一天,固定以两位数显示 d =一月中的哪一天,固定以兩位數顯示
F = 文字全称表示的月份 F =文字全稱表示的月份
g = 12小时制的小时数,位数根据实际的时间决定 g = 12小時制的小時數,位數根據實際的時間決定
G = 24小时制的小时数,位数根据实际的时间决定 G = 24小時制的小時數,位數根據實際的時間決定
h = 12小时制的小时数,固定以两位数显示 h = 12小時制的小時數,固定以兩位數顯示
H = 24小时制的小时数,固定以两位数显示注:如当前时间是早上8点,用h 参数输出的结果为08,用g 参数输出的结果为8,换成大写后仅改变时制。 H = 24小時制的小時數,固定以兩位數顯示注:如當前時間是早上8點,用h參數輸出的結果為08,用g參數輸出的結果為8,換成大寫後僅改變時制。
i = 当前分钟数 i =當前分鐘數
j = 一月中的哪一天,位数根据实际的日期决定 j =一月中的哪一天,位數根據實際的日期決定
l = 文字表示的星期 l =文字表示的星期
L = 输出一个零,不知何用,望知道的兄弟指教。 L =輸出一個零,不知何用,望知道的兄弟指教。
m = 数字表示的月份 m =數字表示的月份
M = 英文缩写的月份 M =英文縮寫的月份
s = 当前秒数 s =當前秒數
S = 一般跟随参数j 使用,效果是在天数后加上序数词后坠(st, nd ,rd 等) S =一般跟隨參數j使用,效果是在天數後加上序數詞後墜(st, nd ,rd等)
Y = 4位数的年份 Y = 4位數的年份
y = 2位数的年份 y = 2位數的年份

注:参数区分 大小写,写在参数引号内的非参数字符不做处理,直接输出。注:參數區分大小寫,寫在參數引號內的非參數字符不做處理,直接輸出。

例如,以下格 式字串:l, F j, Y例如,以下格式字串:l, F j, Y

将生成如下格 式的日期:星期五, 九月24, 2004將生成如下格式的日期:星期五,九月24, 2004

5、 single_month_title() 函数 5、single_month_title()函數

调用格式:調 用格式:

< ?php single_month_title(’prefix’, display) ?> < ?php single_month_title(’prefix’, display) ?>

参数表:參 數表:
prefix: 年和月的前缀 prefix:年和月的前綴

输出格 式:prefix + MONTH + prefix + YEAR輸出格式:prefix + MONTH + prefix + YEAR

如 prefix 参数为“*”,显示结果将会是如下的样子:*February*2004如prefix參數為“*”,顯示結果將會是如下的 樣子:*February*2004

另外,php 也可以通过mysql实现显示时间的功能:另外,php也可以通過mysql實現顯示時間的功能:

DATE_FORMAT(date,format) DATE_FORMAT(date,format)

根据 format字符串格式化date值。根據format字符串格式化date值。 下列修饰符可 以被用在format字符串中:下列修飾符可以被用在format字符串中:

%M 月名字(January……December) %M月名字(January……December)
%W 星期名字(Sunday……Saturday) %W星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %D有英語前綴的月份的日期(1st, 2nd, 3rd,等等。)
%Y 年, 数字, 4 位 %Y年,數字, 4位
%y 年, 数字, 2 位 %y年,數字, 2位
%a 缩写的星期名字(Sun……Sat) %a縮寫的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31) %d月份中的天數,數字(00……31)
%e 月份中的天数, 数字(0……31) %e月份中的天數,數字(0……31)
%m 月, 数字(01……12) %m月,數字(01……12)
%c 月, 数字(1……12) %c月,數字(1……12)
%b 缩写的月份名字(Jan……Dec) %b縮寫的月份名字(Jan……Dec)
%j 一年中的天数(001……366) %j一年中的天數(001……366)
%H 小时(00……23) %H小時(00……23)
%k 小时(0……23) %k小時(0……23)
%h 小时(01……12) %h小時(01……12)
%I 小时(01……12) %I小時(01……12)
%l 小时(1……12) %l小時(1……12)
%i 分钟, 数字(00……59) %i分鐘,數字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M) %r時間,12小時(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss) %T時間,24小時(hh:mm:ss)
%S 秒(00……59) %S秒(00……59)
%s 秒(00……59) %s秒(00……59)
%p AM或PM %p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday ) %w一個星期中的天數(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天 %U星期(0……52),這裡星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天 %u星期(0……52),這裡星期一是星期的第一天
%% 一个文字“%”。 %%一個文字“%”。

抱歉!评论已关闭.