Change date format

时间:2021-02-17 作者:Mo Bo

我正在使用wordpress与招聘软件集成。现在我有一个\'结束日期\'鼻涕虫的问题。日期格式似乎显示为yyyy-mm-dd。如何将此格式更改为dd-mm-yyyy

下面是我在循环中使用的代码。php

<span class="closes-from">
            <?php
                    $post_meta_data = get_post_meta(get_the_ID());
                    echo (\'Submission deadline: \').$post_meta_data[\'endDate\'][0];
                    ?>
</span>

1 个回复
SO网友:Buttered_Toast

您需要使用strtotime() 具有Date() 制作自己的日期格式

如果您已经知道所需的元密钥,可以执行以下操作

$post_meta_data = get_post_meta(get_the_ID(), \'endDate\', true);
请参见get_post_meta 有关该函数的更多信息。

现在我们有了这个值并开始使用您的格式,您只需执行以下操作

$new_format = Date(\'d-m-Y\', strtotime($post_meta_data));
编辑

响应新格式。我删除了( ) 因为它们不需要回音字符串;

echo \'Submission deadline: \' . $new_format;
整个代码组合

<span class="closes-from">
    <?php
    // get end date (maybe change $post_meta_data to a more appropriate name)
    $post_meta_data = get_post_meta(get_the_ID(), \'endDate\', true);

    // create a new date format
    $new_format = Date(\'d-m-Y\', strtotime($post_meta_data));

    // output the new date format with some text
    echo \'Submission deadline: \' . $new_format;
    ?>
</span>

相关推荐

Update post if exist from PHP

出于自动化原因,我想用动态数据和cronjob从php发布文章。我几乎成功了,你可以说这很有效,但方式不正确。如果标题不存在,请创建它。如果标题存在,它会更新它,但有一个小错误。它将使用相同的数据再次发布,而不是更新。这使得新的帖子共享插件在每次更新时都会共享帖子,我想避免这种情况<?php // require wp-load.php to use built-in WordPress functions require_once("/var/www/mysite.com