php - PHP 中的 MICRODATE

标签 php html mysql

我有一个问题,日期以 1556447923594(微日期)的形式保存。我想从数据库中检索这个日期并在 php 中显示它。

$datetime = gmdate("Y-M-D G:i:s", $row['time']);
if($row['time'] == "0"){
    echo "<td>Permban</td>";
}
else
{
    echo "<td>$datetime</td>";
}

我有 = 51290-Aug-Fri 18:38:20 不是这个 2019-04-28 01:22:12

最佳答案

您只需将该值除以 1000 即可将其转换为秒,以便 gmdate 使用它.此外,要以您想要的形式获得输出,您应该将格式字符串更改为 Y-m-d H:i:s:

$row['time'] = 1556447923594;
echo $datetime = gmdate("Y-m-d H:i:s", $row['time']/1000);

输出:

2019-04-28 10:38:43

Demo on 3v4l.org

关于php - PHP 中的 MICRODATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55885699/

相关文章:

php - 使用 mysqli 的 user_exists 函数

mysql - Presto/MySQL - 用于检查列值是否为字母数字的正则表达式

javascript - 我需要使用 AJAX Post 声明结果类型吗?

php - 找不到 httpd.exe 入口点

php - 更改 Woocommerce 单一产品页面中点击事件的“添加到购物车”按钮文本

mysql - 在 MariaDB 中的两个表选择语句中的第三个表上使用计数函数

php - 在PHP中正确使用SQLite3

javascript - fancybox 和响应式文件管理器中的图像预览不起作用(空字符串传递给 getElementById()。)

javascript - 窗口滚动事件已停止在整个域的所有实现上触发

Javascript 代码已更改/主横幅无法正常工作