【发布时间】:2016-10-19 17:33:00
【问题描述】:
我从数据库 147836340000 获得了以下时间戳长值,我想将其转换为数据和时间。我尝试使用以下内容:
$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));
但不幸的是,我收到以下错误:
date() 期望参数 2 为整数,给定浮点数
请就我需要做什么提出建议。
【问题讨论】:
-
该时间戳应该用于什么日期?如果是 11 月 5 日,它可能会减少 2 个
0,这是一个奇怪的数字。当我看到这个错误时,通常是 3 或 60s。 -
适合我
-
这在 php 5.6.17 中运行良好。你运行的是什么版本的php?
-
是的,它返回
09/30/6654 20:00:00 -
您超出了 32 位 php 中
int的可表示范围,因此该数字已转换为浮点数。很可能这是一个 javascript 时间戳,以毫秒为单位,这意味着您可以将/1000转换为秒。
标签: php