WordPress时间显⽰格式
在制作wordpress主题的过程中,有的时候我们会涉及到wordpress时间的格式,⽐如说:有的wordpress主题显⽰的是英⽂缩写⽉份,有的是完整的英⽂⽉份,有的是数字⽉份,那么到底如何在wordpress显⽰这么丰富多彩的时间格式呢,这⾥是我搜集的⼀下关于 wordpress时间显⽰的代码和参数,希望能够对⼤家有所帮助:
1. d:⽉份中的第⼏天,有前导零的两位数字,例如01 到 31;
2. D:星期中的第⼏天,以⽂本表⽰,截取对应英⽂名称的前三个字母,例如Mon到Sun;
3. j:⽉份中的第⼏天,没有前导零,例如1 到 31;
4. l(L的⼩写形式):星期⼏,完整的⽂本格式,例如Sunday到Saturday;
5. N:ISO-8601格式数字表⽰的星期中的第⼏天(PHP 5.1.0新加⼊),例如1(表⽰星期⼀) 到7(表⽰星期⽇);
6. S:每⽉天数后⾯的英⽂后缀,2 个字符,例如st,nd,rd和th,可以和j⼀起使⽤;
7. w(W的⼩写形式):星期中的第⼏天,数字表⽰,例如0(表⽰星期⽇) 到 6(表⽰星期六);
8. z(Z的⼩写形式):年份中的第⼏天,例如0 到 366;
1. F:⽉份,完整的⽂本格式,例如 January 或者 March;
2. m:数字表⽰的⽉份,有前导零,01 到12;
3. M:三个字母缩写表⽰的⽉份,例如Jan到Dec;
4. n:数字表⽰的⽉份,没有前导零,1到12;
5. t:给定⽉份所应有的天数,例如28,30,31;
1. L:是否为闰年,如果是闰年则为1,否则为0;
2. o(O的⼩写形式):ISO-8601格式年份数字。这和Y的值相同,只除了如果 ISO 的星期数(W)属于前⼀年或下⼀年,则⽤那⼀年。(PHP
5.1.0 新加⼊),例如1999,2003;
3. Y:4 位数字表⽰的完整年份,例如1999,2003;
4. y:2 位数字表⽰的年份,例如99,03;
5. 由上⾯的说明可以看出,⽇期的表达⽅式是很多的,但其中⼀些并不常⽤。按照国⼈的习惯就可以这样表⽰时间:Y年n⽉j⽇,输出结
果为2007年8⽉5⽇。
6. 上⾯讲的是⽇期(date)格式,下⾯再讲时间(time)格式。
时间
1. a:⼩写的上午和下午值,am或pm;
2. A:⼤写的上午和下午值,AM或PM;
3. B:Swatch Internet 标准时,000到999;
4. g:⼩时,12 ⼩时格式,没有前导零,1到12;
5. G:⼩时,24 ⼩时格式,没有前导零,0到23;
6. h:⼩时,12 ⼩时格式,有前导零,01到12;
7. H:⼩时,24 ⼩时格式,有前导零,00到23;
8. i:有前导零的分钟数,00到59;
9. s:秒数,有前导零,00到59;
所以如果输出12⼩时制的时间则为:g:i a,结果为3:57 pm;24⼩时制为:G:i a,结果为15:57 pm。
了解以上PHP的时间格式就可以按照⾃⼰的使⽤习惯进⾏时间格式的设置了。
WordPress中可以通过the_time()和the_date()输出时间,且在使⽤上⼆者并没有明显的区别,可以使⽤the_time()代替the_date(),
例如<p>Posted: <?php the_time(’F j, Y’); ?> at <?php the_time(’g:i a’); ?></p>,以上⼆标签必须在主循环中使⽤。
⼀些常⽤的特定格式显⽰函数
1、the_date_xml() 函数
调⽤格式:
< ?php the_date_xml(); ?>
输出格式:YYYY-MM-DD 如:2005-05-14
2、the_date() 函数
< ?php the_date(’format’,’before’,’after’,echo); ?>
参数表:
format:(字符串型)定义时间⽇期格式的参数。
before:(字符串型)⽇期前放置的⽂本,⽆缺省值。
after:(字符串型)⽇期后放置的⽂本,⽆缺省值。
echo:(布尔型)显⽰⽇期 (TRUE),或返回供 PHP 使⽤的⽇期(FALSE)。缺省值为 TRUE。
3、the_time() 函数
< ?php the_time(’format’); ?>
参数表:
format:(字符串型)定义时间⽇期格式的参数。
4、get_the_time() 函数
字符串截取日期< ?php get_the_time(’format’); ?>
参数表:
format:(字符串型)定义时间⽇期格式的参数。
以上三个函数format 参数可以使⽤的各项值:
a = ⼀般在12⼩时制显⽰时使⽤,显⽰当前是 am(上午)或 pm(下午)
A = 功能同上,区别是 am 或 pm 为⼤写
d = ⼀⽉中的哪⼀天,固定以两位数显⽰
F = ⽂字全称表⽰的⽉份
g = 12⼩时制的⼩时数,位数根据实际的时间决定
G = 24⼩时制的⼩时数,位数根据实际的时间决定
h = 12⼩时制的⼩时数,固定以两位数显⽰
H = 24⼩时制的⼩时数,固定以两位数显⽰
注:如当前时间是早上8点,⽤ h 参数输出的结果为 08,⽤ g 参数输出的结果为 8,换成⼤写后仅改变时制。
i = 当前分钟数
j = ⼀⽉中的哪⼀天,位数根据实际的⽇期决定
l = ⽂字表⽰的星期
L = 输出⼀个零,不知何⽤,望知道的兄弟指教。
m = 数字表⽰的⽉份
M = 英⽂缩写的⽉份
s = 当前秒数
S = ⼀般跟随参数 j 使⽤,效果是在天数后加上序数词后坠(st, nd ,rd 等)
Y = 4位数的年份
y = 2位数的年份
注:参数区分⼤⼩写,写在参数引号内的⾮参数字符不做处理,直接输出。
例如,以下格式字串:l, F j, Y
将⽣成如下格式的⽇期:星期五, 九⽉ 24, 2004
5、single_month_title() 函数
调⽤格式:
< ?php single_month_title(’prefix’, display) ?>
参数表:
prefix:年和⽉的前缀
输出格式:prefix + MONTH + prefix + YEAR
如prefix 参数为“*”,显⽰结果将会是如下的样⼦:*February*2004
另外,php也可以通过mysql实现显⽰时间的功能:
DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被⽤在format字符串中:
%M ⽉名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的⽉份的⽇期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d ⽉份中的天数, 数字(00……31)
%e ⽉份中的天数, 数字(0……31)
%m ⽉, 数字(01……12)
%c ⽉, 数字(1……12)
%b 缩写的⽉份名字(Jan……Dec)
%j ⼀年中的天数(001……366)
%H ⼩时(00……23)
%k ⼩时(0……23)
%h ⼩时(01……12)
%I ⼩时(01……12)
%l ⼩时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 ⼩时(hh:mm:ss [AP]M)
%T 时间,24 ⼩时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w ⼀个星期中的天数(0=Sunday ……6=Saturday )%U 星期(0……52), 这⾥星期天是星期的第⼀天
%u 星期(0……52), 这⾥星期⼀是星期的第⼀天
%% ⼀个⽂字“%”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。