php - 日期函数不适用于时间戳
问题描述
我使用 php 7.1.4,当我使用整数 1540193140046 回显 date () 函数时,它返回一个格式错误的值(查看图像)。但是,如果我使用此工具做同样的事情,它会返回正确的值:2018 年 10 月 22 日星期一 7:25:40.046
是什么原因?
解决方案
PHP 时间戳以秒为单位,而该工具在看到大数字时会说:
假设这个时间戳以毫秒为单位
尝试
echo date('Y-m-d H:i:s', 1540193140046/1000);
你会得到你期望的答案:
2018-10-22 09:25:40
推荐阅读
- drupal - Drupal 8 新手 - 如何访问 page.html.twig 中的字段?
- c# - 无法解析 Packages/manifest.json
- mysql - 使用 pgloader 将 mysql 迁移到 postgres
- python - 在 Mac os X 上使用 tarfile 打开 .tgz 文件
- java - 当作业再次运行时,Spring 批处理阅读器不会“重新读取”
- python - 处理回归问题中分类变量的最佳方法 - python
- python - 如何使用 Python 中的多处理模块来调用应用程序的不同副本?
- .net - .NET Core Web API 从内存流返回 Zip 文件
- android - 为什么我们将每个 Activity/Fragment 的 ViewModel 分开?
- javascript - 如何从 JavaScript 的下拉列表中选择第一个值