WordPress时间函数the_time() 详细解析

之所以找the_time()函数的相关说明还是源于本站现在使用这个主题,刚刚发了一篇文章,被百度秒收,很开心,但是一看百度收录时间显示的是12小时前。

卧槽,这怎么回事,一看文章时间显示的真的是12小时之前,起初以为是时区问题,但是仔细想想也不对啊,就算时区问题,也应该是8小时时差的,12也解释不过去,况且后台时间是对的。

无奈找主题看代码,发现主题使用的是the_time()函数输出的时间。主题写的代码为:

<?php the_time('Y-m-d h:m:s') ?>

乍一看没毛病啊,算了还是搜索一下the_time()的使用说明吧,一搜不当紧,果然这里写错了,用the_time()输出时分秒正确的姿势应该是:

<?php the_time('Y-m-d G:i:s') ?>

赶紧修改,果然成功解了,看来也是主题作者马虎大意了。

接下来分享下the_time()的各种吃参数吧:

/* https://www.haibakeji.com*/  

参数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  

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

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

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

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

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

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

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

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

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

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

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

海拔科技

自媒体人,喜欢网络,热爱研究。本站头条号:星河 熊掌号:海拔科技

相关推荐

解决WordPress 不支持magnet、ed2k 新协议支持

原标题:WordPress 超链接增加magnet、ed2k 新协议支持 需要在Wordpress的超链接中增加对magnet、ed2k等新协议的支持,效果类似: 肖申克的救赎 为防范SQL注入、XSS等攻击,Wordpress会在保存博客内容时候,对内 …

WordPress启用Redis为网站加速,WordPress提速教程实战版

在启用WordPress redis加速之前,首先要安装Redis数据库并开启PHP扩展,不同的环境开启方法都不太一样,有些简单有些复杂,大家暂时可以Google或者百度查找相关文档,博主用的是宝塔环境,开启是非常简单的,宝塔4.X直接后台选PHP配置直接安装redis扩展即可