5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11688|回复: 0
打印 上一主题 下一主题

[标签] wordpress自定义时间和日期格式

[复制链接]

670

主题

785

帖子

8273

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8273
跳转到指定楼层
楼主
发表于 2021-5-29 15:37:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
某些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函数的参数这样写:
  1. <? php the_time('Y年n月j日'); ?>
复制代码


中文时间的设置,小时分秒:如:22:22:22,则Wordpress the time函数的参数这样写:
  1. <? php the_time('G:i:s'); ?>
复制代码


星期格式设置,星期:如:2010年11月1日星期四,则Wordpress the time函数的参数这样写:
  1. <? php the_time('Y年n月j日l'); ?>
复制代码


当然,有时候我们主题喜欢中英文混输的日期显示格式,对于使用中文版 WordPress来说,这个就要做一些小小的调整了。这里以显示日志时间的月份为例,我们在主题中使用 the_time( ‘M’ ) 应该可以打印出一个 Sep 的英文简写的月份值。但是幸运而又不幸地是,WordPress 会非常人性化地为你翻译成“九”,说幸运,是因为 WordPress 的智能化让人感到高兴,说不幸是因为我确确实实就需要 Sep 这样的英文简写的时间格式,这让我如何是好。
那么这个时候我们如何办呢,从函数角度出发解决此问题,重置一下,避免汉化。
将函数:
  1. <?php the_time('M');?>
复制代码

替换成:
  1. <?php echo date('M',get_the_time('U'));?>
复制代码

就得到了我们需要的时间格式了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-6-17 03:26 , Processed in 0.046875 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表