date()期望参数2为整数,浮点数给定

时间:2016-10-19 17:33:01

标签: php

我从数据库147836340000获得了以下时间戳长值,我想在数据和时间上转换它。我试图使用以下内容:

$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));

但不幸的是我收到以下错误:

  

date()期望参数2为整数,浮点数为

请告知我需要做什么。

1 个答案:

答案 0 :(得分:3)

这可能是JS时间戳,所以你需要将它除以1000。

您的版本:

String.Format("\"{0}\"", value);

试试这个(Online Demo):

$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));
09/30/6654 18:00:00

可在此处找到更多详细信息:Timestamp between Javascript and PHP