将元数据另存为时间戳,显示为“漂亮的”日期

时间:2011-09-19 作者:Nadine

我有一个自定义元框,它只是一个直接的文本字段,用于事件日期,格式为:YYYY/MM/DD。。。我想将其保存为日期戳(以便我可以按事件日期排序),并在设计端显示漂亮的日期格式(即:2011年9月24日变为2011年9月24日)。

我使用本教程作为指导:http://www.noeltock.com/web-design/wordpress/custom-post-types-events-pt1/

但我发现这真的很难理解,而且对于我正在做的事情来说可能太复杂了。

到目前为止,我有:

function event_date(){
global $post;
$custom = get_post_custom($post->ID);
$event_date = $custom["event_date"][0];

// - grab wp time format -
$date_format = get_option(\'date_format\'); ?>

<label>Event Date (YYYY/MM/DD):</label>
<input name="event_date" value="<?php echo $event_date; ?>" />

  <?php
}
吐出时间:2011年9月25日。我一直在想如何处理$date\\u格式的位,有什么想法我错过了2011年9月25日在前端显示为2011年9月25日吗?

谢谢

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

您不必将其存储为按日期订购的时间戳,yyyy/mm/dd就可以了。

至于格式转换:

$date = \'2011/09/19\';
$date = strtotime( $date );
echo date( \'F j, Y\', $date );
参见phpstrtotimedate

编辑-哦,也许我误解了,以为你说的是时间戳,不是日期。无论如何,第二部分中的转换代码就是您所需要的。unix时间戳是自1970年1月1日以来的秒数。

结束

相关推荐

Only Showing Upcoming Events

在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos