为什么以下两个会得到相同的结果?
回音日期('d / m / Y',1338156000);将产生 28/05/2012
的输出回音日期('d / m / Y',1338143400);也产生相同的出货 28/05/2012 ??
答案 0 :(得分:2)
此值的差异为3.5小时。所以,这是一天的时间。
答案 1 :(得分:2)
非常简单
<?php
echo date('d/m/Y',1338156000);
echo "<br />";
echo date('d/m/Y',1338143400);
echo "<br />";
echo date('d/m/Y H:i:s',1338156000);
echo "<br />";
echo date('d/m/Y H:i:s',1338143400);
echo "<br />";
?>
这里,当27/05/2012 22:00:00那天是:27
当27/05/2012 18:30:00那天是:27
答案 2 :(得分:2)
是两个都会给出相同的日期,因为时间戳以秒为单位。如果您先打印
echo date("d/m/y h:i:s", 1338156000);
它会给你结果
28/05/2012 03:30:00
和
echo date('d/m/Y h:i:s',1338143400);
结果是
28/05/2012 12:00:00
进一步参考检查php日期和时间手册
答案 3 :(得分:1)
正如其他人所说,它的同一天就是混乱的原因。但是如果你只是为自己的代码增加时间以及日期,那么你的混淆本身就会消失而不会问。
<?php
echo date('d/m/Y H:i:s',1338156000);
echo "<br>";
echo date('d/m/Y H:i:s',1338143400);
?>