|
某些WordPress的标签函数用于显示或返回日期和时间信息,例如 the_date() 和 the_time() 。这些函数接收一个参数(格式化的字符串),以确定日期显示方式。 格式化的字符串是一个模板,模板提供各种不同的日期显示方式,他们结合起来生成指定的日期格式。
月份中的第几天
d 数字的, 有前缀0 01–31
j 数字的, 没有前缀 1日–31日
S 英文序数后缀,在j之后使用 st、 nd、rd 或 th
星期
l 全称 (小写字母 ‘L’) 星期一 ~ 星期日
D 英文星期的前3个字母 Mon – Sun
月份
m 数字的,有前缀0 01–12
n 数字的,没有前缀0 1–12
F 月份全称 1月 – 12月
M 月份的前3个字母 Jan – Dec
年份
Y 显示4位数字 例如: 1999, 2003
y 显示后面2位数字 例如: 99, 03
时间
g 小时,12小时制,没有前缀0 1–12
h 小时,12小时制,有前缀0 01–12
a 小写 am, pm
A 大写 AM, PM
G 小时,24小时制,没有前缀0 0-23
H 小时,24小时制,有前缀0 00-23
i 分钟, 有前缀0 00-59
s 秒,有前缀0 00-59
T 时间缩写 例如 EST, MDT …
日期/时间的全称
c ISO 8601 2004-02-12T15:19:21+00:00
r RFC 2822 Thu, 21 Dec 2000 16:01:07 +0200
下面再举几个WordPress设置时间格式的例子:
中文日期格式设置,年月日:如:2010年2月1日,则Wordpress the time函数的参数这样写:
- <? php the_time('Y年n月j日'); ?>
复制代码
中文时间的设置,小时分秒:如:22:22:22,则Wordpress the time函数的参数这样写:
- <? php the_time('G:i:s'); ?>
复制代码
星期格式设置,星期:如:2010年11月1日星期四,则Wordpress the time函数的参数这样写:
- <? php the_time('Y年n月j日l'); ?>
复制代码
当然,有时候我们主题喜欢中英文混输的日期显示格式,对于使用中文版 WordPress来说,这个就要做一些小小的调整了。这里以显示日志时间的月份为例,我们在主题中使用 the_time( ‘M’ ) 应该可以打印出一个 Sep 的英文简写的月份值。但是幸运而又不幸地是,WordPress 会非常人性化地为你翻译成“九”,说幸运,是因为 WordPress 的智能化让人感到高兴,说不幸是因为我确确实实就需要 Sep 这样的英文简写的时间格式,这让我如何是好。
那么这个时候我们如何办呢,从函数角度出发解决此问题,重置一下,避免汉化。
将函数:
替换成:
- <?php echo date('M',get_the_time('U'));?>
复制代码
就得到了我们需要的时间格式了。 |
|