在修改的过程中,我们难免会用到时间函数,这当然就涉及到了WordPress 的时间格式。那么我们只要对时间函数: 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
|
下面再举几个WordPress设置时间格式的例子:
中文日期格式设置,年月日:如:2010年2月1日,则Wordpress the time函数的参数这样写:
中文时间的设置,小时分秒:如:22:22:22,则Wordpress the time函数的参数这样写:
星期格式设置,星期:如:2010年11月1日星期四,则Wordpress the time函数的参数这样写:
当然,有时候我们主题喜欢中英文混输的日期显示格式,对于使用中文版 WordPress来说,这个就要做一些小小的调整了。这里以显示日志时间的月份为例,我们在主题中使用 the_time( ‘M’ ) 应该可以打印出一个 Sep 的英文简写的月份值。但是幸运而又不幸地是,WordPress 会非常人性化地为你翻译成“九”,说幸运,是因为 WordPress 的智能化让人感到高兴,说不幸是因为我确确实实就需要 Sep 这样的英文简写的时间格式,这让我如何是好。
那么这个时候我们如何办呢,从函数角度出发解决此问题,重置一下,避免汉化。
将函数:
替换成:
这个时候我们就发现得到了我们需要的时间格式了。