Unix时间戳转换PHP-错误的日期

Unix时间戳转换PHP-错误的日期,php,date,timestamp,Php,Date,Timestamp,我正在尝试做一件非常简单的事情——使用date()函数将时间戳转换为php中的字符串 代码如下: $test = date('d/m/y','1407974400000'); echo $test; 我希望答案是14/8/14 如果我检查一下,也会给出这个答案 然而,上述PHP产生的输出是 07/12/86 我很确定我在做一些完全愚蠢的事情——有人能帮忙吗 谢谢 Chris您应该在日期函数上使用“秒”而不是“毫秒”作为时间戳 $test = date('d/m/y','1407974400'

我正在尝试做一件非常简单的事情——使用date()函数将时间戳转换为php中的字符串

代码如下:

$test = date('d/m/y','1407974400000');
echo $test;
我希望答案是14/8/14

如果我检查一下,也会给出这个答案

然而,上述PHP产生的输出是

07/12/86
我很确定我在做一些完全愚蠢的事情——有人能帮忙吗

谢谢

Chris

您应该在日期函数上使用“秒”而不是“毫秒”作为时间戳

$test = date('d/m/y','1407974400');
echo $test;

您还有3个零,请使用秒而不是毫秒:

$test = date('d/m/y','1407974400');
echo $test;

time()
对于我,当前输出
1408013482
。你的数字太多了。你应该使用秒。你是从javascript中得到这个值的吗?Javascript时间戳与PHP不同,原因我还没有完全理解。它们往往以微秒为单位,如果它来自智能手机,它会变得更奇怪,因为android和apple js的日期时间戳也更大,但彼此也不同。有龙。是的,我有,更广泛的脚本是由JS发起的AJAX调用的一部分。我不知道有这些差异,所以我会留意它们。谢谢。非常感谢——我就知道这是件愚蠢的事。