我遇到了一个奇怪的问题。我使用Javascript将我转换为毫秒的日期发送给我的控制器。在那里,我将毫秒转换为PHP中的时间戳。它似乎得到的日期部分是正确的,但时间完全关闭。任何人都可以告诉我我错过了什么?代码如下。将日期转换为以毫秒为单位的日期
的javascript
var d = new Date("13 October 2014 11:13:00");
document.write(d.getTime() + " milliseconds since 1970/01/01");
结果
1413191580000
PHP
echo date("Y-m-d H:i:s", 1413191580000/1000);
结果
2014-10-13 02:13:00
看起来他们正在使用不同的时区。 – jeroen
是浏览器和你的服务器上的时区相同吗? – Ibu