使用 WordPress 建站,不得不接触到时间函数 the_time(),因为加上文章的发表日期或评论的发表日期是非常有必要的。但是 the_time() 默认的格式只有时间,比如 “下午5:06” 。这样的格式是不是不太满意呢? 对于中国人,比较习惯以下的时间格式:
- 12-10
- 2013-12-10
- 2013年12月10日 星期一
- 10:35:28
如何让间函数 the_time() 输出上面的格式呢?我们必要了解 the_time() 的各项参数:
参数 | 描述 | 示例 |
---|---|---|
d | 日期 | 06 |
j | 日期 | 6 |
D | 星期 | 一 |
F | 月份 | 一月 |
g | 小时 | 6 |
G | 小时 | 06 |
h | 分钟 | 6 |
H | 分钟 | 06 |
a | 上下午 | am/pm |
A | 上下午 | AM/PM |
l | 星期 | 星期一 |
m | 月份 | 01 |
M | 月份 | Jan |
n | 月份 | 6 |
O | 时区 | +0800 |
r | 完整的日期时间 | Mon, 06 Jan 2010 20:30:10 +0800 |
S | 序列型数字的后缀 | st/th |
T | 时区 | CST |
w | 星期 | 2 |
W | 周数 | 22 |
y | 年份 | 10 |
Y | 年份 | 2010 |
z | 天数 | 365 |
了解了 the_time() 的参数,下面就举几个列子:
1、输出 2013-12-10 格式:
<?php the_time('Y-m-d'); ?>
注意:Y 是大写,这样才会输出完整的年分 2013,小写的话会输出 13。
2、输出时间,如:10:35:28:
<?php the_time('G:i:s'); ?>
3、输出 2013年12月10日 格式:
<?php the_time('Y年m月d日'); ?>
4、输出 2013年12月10日 星期二 格式:
<?php the_time('Y年m月d日 l'); ?>
5、输出完整的日期,如 2013年12月10日 星期二 10:35:28:
<?php the_time('Y年m月d日 l G:i:s'); ?>
需要其他时间格式,可以根据上面的参数自行配置。