自定义日期和时间格式

自定义时间和日期格式

某些WordPress标签功能用于显示或返回日期和时间信息;日期(_date)时间(_time)就是这样的例子。

默认情况下,这些函数将以中设置的格式显示或返回日期和时间管理>设置>概述。在这里,自定义日期和时间格式将在整个WordPress安装过程中生效。

设置日期和时间格式

注意屏幕截图中每个日期和时间格式旁边的字符串。此字符串称为格式化字符串每个字母代表日期或时间的特定部分。

例如,格式字符串:

l、 F j,Y

创建一个如下所示的日期(注意逗号是按字面意思读的):

2004年9月24日星期五

下面是上面字符串中的每个格式字符代表的内容:

  • =星期几的全名(小写L)。
  • F类=月份的全名。
  • j个=一个月的哪一天。
  • Y(Y)=年份,以4位数字表示。(小写y表示年份的最后两位数)

格式字符在菲律宾比索编程语言。由于WordPress是用PHP编程语言编写的,您可以使用日期和时间格式字符表直接从PHP网站.

以下是其中一些更有用的项目的表:

日期
d日 数字,带前导零 01–31
j个 数字,不带前导零 1–31
S公司 表示月份日期的英文后缀 第一、第二或第十五名中的第一、第三或第四名。
工作日
全名(小写“L”) 周日–周六
D类 三个字母的名称 周一至周日
月份
数字,带前导零 01–12
n个 数字,不带前导零 1–12
F类 文本已满 1月至12月
M(M) 文本三个字母 1月至12月
年份
Y(Y) 数字,4位数 例如,1999年、2003年
数字,2位数 例如,99、03
时间
小写字母 上午,下午
A类 大写 上午、下午
小时,12小时,不带前导零 1–12
小时 小时,12小时,带前导零 01–12
G公司 小时,24小时,不带前导零 0-23
H(H) 小时,24小时,带前导零 00-23
分钟,前导零 00-59
秒,前导零 00-59
T型 时区缩写 例如,EST、MDT…
完整日期/时间
c(c) ISO 8601标准 2004-02-12T15:19:21+00:00
第页 副本请求2822 2000年12月21日星期四16:01:07+0200
U型 Unix时间戳(自Unix大纪元以来的秒数) 1455880176

格式化字符串示例

下面是一些带有结果输出的日期格式示例。

  • F j,Y g:i a–2010年11月6日12:50 am
  • F j,Y–2010年11月6日
  • F、 Y(Y)–2010年11月
  • g: 我是上午12:50
  • g: i:是一个–上午12:50:48
  • l、 F jS、Y–2010年11月6日,星期六
  • Mj,Y@G:i–2010年11月6日@0:50
  • 是/月/日\a\t克:i a–2010/11/06上午12:50
  • 是/月/日\a\t克:ia–2010/11/06 12:50 am
  • 是/月/日g:i:s A–2010/11/06 12:50:48 AM
  • 年/月/日– 2010/11/06

替代常规设置格式

接受时间和日期功能格式化字符串作为参数,以便覆盖主题或插件文件中某些位置的默认日期和时间格式。与中的相同常规设置,此格式字符串是一个字符模板,其中每个字符表示日期或时间的特定部分。

在模板文件中,将日期和时间格式字符串设置为时间(_time)模板标记,将如下所示:

发布时间<?php the_time('l,F jS,Y');?>。

它将在您的网站前端呈现如下:

发布于2004年9月24日星期五。

本地化

要本地化日期和时间,请使用wp_date()功能。这个wp_date()函数的行为基本上与PHP类似日期()函数,除了它还将月名和工作日等类似内容转换为站点的当前语言环境之外。您可以替换对的呼叫日期()打电话给wp_date(),使用相同的参数。

$date=wp_date(‘F j,Y’);$time=wp_date('g:i a');

或者,您可以将预定义格式包装为__()_e()以便翻译人员将日期和时间调整为正确的本地格式。如果你这样做,那么你还应该包括一个翻译人员注释,让翻译人员知道日期格式是指什么以及在哪里使用,这样他们才能准确地进行转换。

__('Y/m/d g:i:s a','textdomain');

逃逸

一些字母在PHP日期函数中没有关联的格式。例如x个传入的格式字符串当前将返回文本x个然而,这在未来的某个时候可能会发生变化x个可能具有与之关联的格式。

这就是为什么您应该始终使用转义日期格式字符串中的文字字符\注意,在下面的例子中,单词的每个字母属于被逃脱了。

wp_date(__('l jS\o\f f Y','textdomain'));

此示例将在站点的前端呈现如下:

2017年2月25日星期六

这篇文章有用吗?如何改进?

首次发布

上次更新时间