WordPress日期和时间调用函数the_time()详解

调用如下:

<?php the_time(‘Y-m-d’); ?>

显示的是 2011-10-1 这样的,修改()中内容用以下字符替换可以达到相应效果。

代码如下:

<?php the_time(‘Y年m月d日’); ?>

则显示 2011年10月1日

a代表小写的英语的上下午,如am、pm

A代表大写的英语的上下午,如AM、PM

d代表英语的日期(小于10仍为两位数写法),如05、12

D代表中文的星期,如五、七

F代表中文的月份(包括“月”这个字),如五月、十二月

g代表英语的小时(小于10为一位数写法),如5、12

G代表英语的小时(小于10仍为两位数写法),如05、12

h代表英语的分钟(小于10为一位数写法),如5、12

H代表英语的分钟(小于10仍为两位数写法),如05、12

j代表英语的日期(小于10为一位数写法),如05、12

l代表中文的星期(包括“星期”这两个字),如星期五、星期七

m代表英语的月份(小于10仍为两位数写法),如05、12

M代表英语的月份(以单词的形式显示),如Jun

n代表英语的月份(小于10为一位数写法),如5、12

O代表英语的时区,如+0800

r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800

S代表日期的序数后缀,如st、th

T代表英语的时区(以单词的形式显示),如CST

w代表英语的星期,如5、7

W代表周数,如23

y代表两位数年份,如07、08

Y代表四位数年份,如2007、2008

z代表天数,如156

为了对以上参数的用法有个比较形象的了解,我们举出几个例子供大家参考:

1.中文日期格式设置:年 月 日,如:2013年3月8日,应该这样去写:

//示例一:
 <? php the_time('Y年n月j日'); ?>

2.中文时间格式设置:时 分 秒,如:23:22:24,这样写:

//示例二;
 <? php the_time('G:i:s'); ?>

3.星期格式设置:星期,如:2013年3月10日星期日,这样写:

//示例三;
 <? php the_time('Y年n月j日l'); ?>

在最后我们还要强调一个问题,就是当你使用中文版的wordpress时,它会很智能的将你的某些时间参数转换成中文的输出方式,比如月份。有时我们可能并不需要这样智能的转换,而只是希望利用阿拉伯数字进行输出,那么应该怎么去解决这个问题呢?

其实解决问题的办法也不难,只是要求我们将时间函数的参数进行一些修改即可:

比如说我们原来输出月份的代码如下:

//这个输出结果时会自动将月份转换成中文
 <?php the_time('M');?>

我们只需要将以上代码替换成下面这样就行了:

//修改后的代码
 <?php echo date('M',get_the_time('U'));?>