汉化 wordpress 日期/时间格式
有时模板自身汉化的并不彻底,如下的日期格式看着格外别扭:
你可以在模板中很容易找到类似语句:<?php printf(__(” 日期 “)).the_time(’F jS, Y’) ?>
把它改成:<?php printf(__(” 日期 “)).the_time(’y年m月d日’) ?>
结果如下:
注意:WordPress采用PHP开发,所以日期格式采用PHP的规则,除PHP规定的时间格式代码外,其他字符是原样输出,所以才可以加入年月日等汉字。其实我们的汉语日期也就用到这么几个:
Y :四位年份数字
y :两位年份数字
m :两位月份数字
d :两位日数字
更详细的PHP的时间格式码列表如下:
(转自:http://www.imliony.cn/blog/95.hyh/)
WordPress采用PHP开发,所以日期格式的设置非常丰富。PHP提供了data()函数来获取日期,该函数有一个参数用来指定获取的时间日期格式。
下面就是参数的详细解释。这些资料是从CN.php.net上找到的,上面有非常详细的资料和说明。
日
d:月份中的第几天,有前导零的 2 位数字,从 01 到 31。
D: 星期中的第几天,文本表示,是缩写格式,从 Mon 到 Sun。
j:月份中的第几天,没有前导零,从1 到 31。
l(“L”的小写字母):星期几,是完整的格式,从Sunday 到 Saturday。
N:数字表示的星期中的第几天,从1(表示星期一)到 7(表示星期天)。
S:每月天数后面的英文后缀,2 个字符,st,nd,rd 或者 th。可以和 j 一起用。
w:星期中的第几天,数字表示,从0(表示星期天)到 6(表示星期六)。
z:年份中的第几天,从0 到 366。
星期
W: ISO-8601 格式年份中的第几周,每周从星期一开始,例如:42(当年的第 42 周)。
月
F:月份,完整的文本格式,从January 到 December。
m: 数字表示的月份,有前导零,从01 到 12。
M:三个字母缩写表示的月份,从Jan 到 Dec。
n:数字表示的月份,没有前导零,从1 到 12。
t:给定月份所应有的天数,从28 到 31。
年
L:是否为闰年。如果是闰年为 1,否则为 0。
o:年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。例如:1999或2003。
Y:4 位数字完整表示的年份,例如:1999 或 2003。
y:2 位数字表示的年份,例如:99 或 03。
时间
a:小写的上午和下午值,am 或 pm。
A:大写的上午和下午值,AM 或 PM。
B:Swatch Internet 标准时,000 到 999。
g:小时,12 小时格式,没有前导零,从1 到 12。
G:小时,24 小时格式,没有前导零,从0 到 23。
h:小时,12 小时格式,有前导零,从01 到 12。
H:小时,24 小时格式,有前导零,从00 到 23。
i:有前导零的分钟数,从00 到 59。
s:秒数,有前导零,从00 到 59。
时区
e:时区标识, 例如:UTC,GMT,Atlantic/Azores。
I:是否为夏令时。如果是夏令时为 1,否则为 0。
O:与格林威治时间相差的小时数,例如:+0200。
P:与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔,例如:+02:00。
T:本机所在的时区,例如:EST,MDT(在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)。
Z:时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。从-43200 到 43200。
完整的日期/时间
c:完整的日期,例如:2004-02-12T15:19:21+00:00。
r:RFC 822 格式的日期,例如:Thu, 21 Dec 2000 16:01:07 +0200。
U:从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数。(具体使用方法参见 time()函数)

没有评论▼