【问题标题】:Query database for last modified date查询数据库的最后修改日期
【发布时间】:2021-01-13 12:03:25
【问题描述】:

我正在尝试查询我的 Wordpress 服务器以回显上次修改帖子的日期。
在这种情况下,数据库名称是本地的,我正在检查帖子表。

我当前的代码接近我需要的,它将显示日期和时间为Y-m-d H:i (2021-01-13 12:18)

<?php

global $wpdb;
$result = $wpdb->get_results("SHOW TABLE STATUS FROM local LIKE 'wp_posts';");
foreach ($result as $data) {
    $updatetime = $data->Update_time;
}

$date = substr($updatetime, 0, -3);
echo $date;

?>

如何去掉时间并将日期显示为d.n.Y

【问题讨论】:

  • 使用DateTime 类。根据您的 db 值创建一个对象并根据您的喜好对其进行格式化。
  • 另外,您的问题标题表明您在获取所需值时遇到问题,而实际上您只是在格式化从数据库中获得的值时遇到了问题。

标签: php database wordpress date


【解决方案1】:

您可以为此使用strtotime....

$date = substr($updatetime, 0, -3); // assuming this produces 2021-01-13 12:18
echo date("d.m.Y", strtotime($date));
// 13.01.2021

【讨论】:

  • 完美,就是这个!
【解决方案2】:

您的代码不完整:

<?php 
    $date = substr($updatetime, 0, -5);
        echo date("d.m.Y", strtotime($date));
    }
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多