将Unix时间戳转换为WordPress日期

时间:2016-06-11 作者:anandmongol

我无法将Unix时间戳(即1473897600)转换为Wordpress友好的日期,该日期显示在日期输入字段中。我有一个frontpage的后期编辑面板,显示Unix时间戳。

我想这就是获取帖子日期的代码;

<?php   $post_to_edit = array();
        $post_to_edit = get_post($_POST[\'postid\']); 

        $date = $_POST[ \'_single_date\' ];   ?>
使用以下代码编辑和更新日期效果良好;

update_post_meta($pid, \'_single_date\', strtotime($date) ); 
日期输入字段;

<input value="<?php echo get_post_meta($post_to_edit->ID, \'_single_date\', true); ?>" name="_single_date" />

1 个回复
SO网友:dan9vu

您应该使用date_i18n():

$timestamp = get_post_meta($post_to_edit->ID, \'_single_date\', true);

$friendly_date = date_i18n( get_option(\'date_format\'), $timestamp );

?><input value="<?= $friendly_date ?>" name="_single_date" />

相关推荐

WPQuery Date and ACF

我正在创建一个查询,需要按ACF日期字段进行筛选。在数据库中(wp\\u post\\u meta table中)的值如下:MM/DD/YYYY我有几个房间,在date\\u available\\u from字段中的值为:2021 06月01日2021 08月21日2021 08月31日2021 09月06日2021 07月30日2021 11月31日2021 12月31日ul>然后我像这样进行查询:$args[1] = array( \'posts_per_page\' => -1