【发布时间】:2014-08-14 10:48:23
【问题描述】:
我正在尝试做一些非常简单的事情 - 使用 date() 函数将时间戳转换为 php 中的字符串。
代码如下:
$test = date('d/m/y','1407974400000');
echo $test;
我预计答案是 14 年 8 月 14 日。
如果我查看http://www.epochconverter.com/ 也会给出这个答案。
然而,上述 PHP 产生的输出是
07/12/86
我很确定我在这里做了一些完全愚蠢的事情 - 有谁能帮忙吗?
谢谢,
克里斯
【问题讨论】:
-
time()对我来说目前输出1408013482。你的3位数太多了。您应该使用秒数。 -
您是否从 javascript 中获得了该值?由于某种我还没有完全理解的原因,Javascript 时间戳与 PHP 不同。它们往往以微秒为单位,如果它来自智能手机,它会变得更加奇怪,因为 android 和 apple js 日期时间戳也更大,但彼此也不同。有龙。
-
是的,我做到了,更广泛的脚本是由 JS 发起的 AJAX 调用的一部分。我不知道有这些差异,所以会注意它们。谢谢。