首页 > 解决方案 > 日期函数不适用于时间戳

问题描述

我使用 php 7.1.4,当我使用整数 1540193140046 回显 date () 函数时,它返回一个格式错误的值(查看图像)。但是,如果我使用此工具做同样的事情,它会返回正确的值:2018 年 10 月 22 日星期一 7:25:40.046

是什么原因?

在此处输入图像描述

标签: phpdatedatetime

解决方案


PHP 时间戳以秒为单位,而该工具在看到大数字时会说:

假设这个时间戳以毫秒为单位

尝试

echo date('Y-m-d H:i:s', 1540193140046/1000);

你会得到你期望的答案:

2018-10-22 09:25:40

推荐阅读