WordPress常用的时间日期格式函数使用方法

在使用WordPress过程中,经常需要对WordPress的时间日期进行格式化,在PHP中格式或日期的函数是date(),但在WordPress中使用the_time()函数来格式化WordPress时间日期,说到底他们的用法基本上都差不多的,不过the_time()是直接输出,而date()函数是返回时间字符串。

参数说明

参数 参数描述 输出时间格式
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

使用示例

中文日期格式设置,年月日:如:2010年2月1日

the_time('Y年n月j日');

中文时间的设置,小时分秒:如:22:22:22

the_time('G:i:s');

星期格式设置,星期:如:2010年11月1日星期四

the_time('Y年n月j日l');

当然有时候我们主题喜欢中英文混输的日期显示格式,对于使用中文版 WordPress来说,这个就要做一些小小的调整了。这里以显示日志时间的月份为例,我们在主题中使用 the_time( 'M' ) 应该可以打印出一个 Sep 的英文简写的月份值。

但是幸运而又不幸地是,WordPress 会非常人性化地为你翻译成九,说幸运是因为 WordPress 的智能化让人感到高兴,说不幸是因为我确确实实就需要 Sep 这样的英文简写的时间格式,这让我如何是好。

那么这个时候我们如何办呢,从函数角度出发解决此问题,重置一下避免汉化。将函数:

the_time('M');

替换成:

echo date('M',get_the_time('U'));

这个时候我们就发现得到了我们需要的时间格式了。

时间: 2024-10-21 19:29:32

WordPress常用的时间日期格式函数使用方法的相关文章

js中几个常用的时间日期处理函数(1/2)

一.把字符串转换为日期对象 有时需要把字符串转换为日期对象,但是ie下不支持new date("2011-04-07")这样实例化日期对象,ff下支持,所以写了一个扩展函数,用来把形如yyyy-mm-dd或者dd/mm/yyyy的字符串转换为日期对象.代码如下: convertdate 1 /* 2 函数:把字符串转换为日期对象 3 参数:yyyy-mm-dd或dd/mm/yyyy形式的字符串 4 返回:date对象 5 注:ie下不支持直接实例化日期对象,如new date(&quo

Android开发时间日期格式国际化实现方法

DateFormat helps you to format and parse dates for any locale. Your code can be completely independent of the locale conventions for months, days of the week, or even the calendar format: lunar vs. solar. To format a date for the current Locale, use

js和C# 时间日期格式转换的简单实例_javascript技巧

下午在搞MVC和EXTJS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字串. 整数1335258540000实际上是一个1970 年 1 月 1 日 00:00:00至这个DateTime中间间隔的毫秒数.通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下 用var date = eval('new ' + eval('/Date(

浅析GridView中显示时间日期格式的问题_实用技巧

以下都是GridView基本常用的日期,时间格式 形式 语法 结果 注释 数字 {0:N2} 12.36   数字 {0:N0} 13   货币 {0:c2} $12.36   货币 {0:c4} $12.3656   货币 "¥{0:N2}" ¥12.36   科学计数法 {0:E3} 1.23E+001   百分数 {0:P} 12.25% P and p present the same. 日期 {0:D} 2006年11月25日   日期 {0:d} 2006-11-25  

weblogic jndi数据源 时间日期格式

问题描述 weblogic jndi数据源 时间日期格式 web项目配置了jndi数据源数据库里时间为2014-01-01 而查处来之后为2014-01-01 00:00:00.0 求各位大神怎么解决

.Net与JS时间日期格式的转换问题对比分析_实用技巧

本文实例分析了.Net与JS时间日期格式的转换问题.分享给大家供大家参考,具体如下: Js中的1415349957524整数 ,其实代表的是1970.1.1 00:00:00至现今某个时间点的时间间隔毫秒数.而在.Net中,我们可以用Ticks属性得到0001.1.1 00:00:00至现今某个时间点的时间间隔毫秒数. 具体代码实现如下所示: JS: //获取1970.1.1 00:00:00至现在的毫秒数 var milDate = +(new Date); .Net: //获取1970.1.

转换数据库时间字段格式函数

--转换函数:转换数据库时间字段格式函数 CREATE FUNCTION dbo.DateConvert(@paramname DATETIME) RETURNS DATETIME --返回调整后的时间 AS BEGIN DECLARE @return nvarchar(200) DECLARE @OrgDate varchar(100) SELECT @OrgDate= CONVERT(varchar, @paramname, 120 ) --将要转换的数据赋值给变量 DECLARE @Yea

判断输入的字符串是否是日期格式的简单方法_javascript技巧

实例如下所示: function isDate(dateString){ if(dateString.trim()=="")return true; var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null){ alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例 如:2008-08-08\n\r"); return false; } var

asp.net C#时间/日期格式

我们要用到: datetime.tostring的方法(string, iformatprovider) using system; using system.globalization;   string format="d"; datetime date=datatime,now; response.write(date.tostring(format, datetimeformatinfo.invariantinfo)); 结果输出 thursday, june 16, 2005