19时36分 06月13日 2009年

在WordPress中设置日期和时间格式

Category: WordPress, Author: Shenai Qiu, Popularity: 25%

  WordPress的主要“战场”在美国,鉴于中西文化习惯等差异,其一些设置是不符合国人使用习惯的,这其中时间格式更是最明显的。WordPress一般情况下默认的日期格式是:星期,月 日,年,而国人习惯年,月,日,星期这种格式,所以在使用WordPress时可能会按照自己的习惯来修改默认设置。如果对PHP不了解就会无从下手,所以我在此就简要的介绍一下一些时间格式,虽然我也不了解PHP,但解释的还算是可以理解的。

  由于WordPress是基于PHP的,所以时间格式完全可以套用PHP的内置格式,先看看PHP的内置时间格式的说明(请注意区分字母大小写):
  周数

  W:ISO-8601格式年份中的第几周,每周从星期一开始(PHP 4.1.0新加入),例如:42(当年的第42周);

  

  d:月份中的第几天,有前导零的两位数字,例如01 到 31;
  D:星期中的第几天,以文本表示,截取对应英文名称的前三个字母,例如Mon到Sun;
  j:月份中的第几天,没有前导零,例如1 到 31;
  l:星期几,完整的文本格式,例如Sunday到Saturday;
  N:ISO-8601格式数字表示的星期中的第几天(PHP 5.1.0新加入),例如1(表示星期一) 到7(表示星期日);
  S:每月天数后面的英文后缀,2 个字符,例如st,nd,rd和th,可以和j一起使用;
  w:星期中的第几天,数字表示,例如0(表示星期日) 到 6(表示星期六);
  z:年份中的第几天,例如0 到 366;

  月

  F:月份,完整的文本格式,例如 January 或者 March;
  m:数字表示的月份,有前导零,01 到12;
  M:三个字母缩写表示的月份,例如Jan到Dec;
  n:数字表示的月份,没有前导零,1到12;
  t:给定月份所应有的天数,例如28,30,31;

  年

  L:是否为闰年,如果是闰年则为1,否则为0;
  o:ISO-8601格式年份数字。这和Y的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加入),例如1999,2003;
  Y:4 位数字表示的完整年份,例如1999,2003;
  y:2 位数字表示的年份,例如99,03;

  由上面的说明可以看出,日期的表达方式是很多的,但其中一些并不常用。按照国人的习惯就可以这样表示时间:Y年n月j日,输出结果为2007年8月5日。

  上面讲的是日期(date)格式,下面再讲时间(time)格式。

  时间

  a:小写的上午和下午值,am或pm;
  A:大写的上午和下午值,AM或PM;
  B:Swatch Internet 标准时,000到999;
  g:小时,12 小时格式,没有前导零,1到12;
  G:小时,24 小时格式,没有前导零,0到23;
  h:小时,12 小时格式,有前导零,01到12;
  H:小时,24 小时格式,有前导零,00到23;
  i:有前导零的分钟数,00到59;
  s:秒数,有前导零,00到59;

  所以如果输出12小时制的时间则为:g:i a,结果为3:57 pm;24小时制为:G:i a,结果为15:57 pm。

  了解以上PHP的时间格式就可以按照自己的使用习惯进行时间格式的设置了。WordPress中可以通过the_time()和the_date()输出时间,且在使用上二者并没有明显的区别,可以使用the_time()代替the_date(),例如:

  PHP代码
  <p>Posted: <?php the_time(’F j, Y’); ?> at <?php the_time(’g:i a’); ?></p>  

  输出结果为Posted: July 17, 2007 at 7:19 am。注意,以上二标签必须在主循环中使用。

  文章转自:www.wp-theme.cn

Tags:.
评论数量(0) | Add Comments
本文网址:http://www.shenaiqiu.com/archives/wordpress/522.html

There are No comments.

» You can leave a response or Trackback .

leave a reply