正在转换自定义字段日期格式

时间:2011-03-14 作者:tjsherrill

我正在使用More Fields插件,该插件使我能够创建YYYY/mm/dd格式的日期,我想将其转换为如下所示:2011年2月11日

这可能吗?

3 个回复
最合适的回答,由SO网友:Rarst 整理而成

您对准确转换或检索有问题吗?转换非常简单,而且是普通的PHP:

date(\'F j, Y\', strtotime($date));
有关更复杂和特定于WordPress的本地化支持方式,请参阅date_i18n() 作用

SO网友:Pete

这对我很有用(在循环内部)。。。

<?php $date = get_post_meta($post->ID, \'CUSTOM-FIELD-HERE\', true); if($date != \'\'){echo date("l jS F Y", strtotime($date));} ?>

SO网友:Marcin
<?php
$date = \'2000/10/28\';
$a = preg_split ( \'/\\//\', $date );
echo date(\'F j, Y\', mktime( 0, 0, 0, $a[1], $a[2], $a[0] ) );
结束

相关推荐