我从一个Web服务返回了一个纪元时间,这个时间约为3年,但在javascript和epochconverter.com中很好
JS:
警告('book'+ new Date(1285565357893)); //返回今天早上的时间27 sep 2010,正确!
PHP:
echo strftime('%x',1285565357893); //在2013年返回日期,错误!
时区设置为:欧洲/阿姆斯特丹
我在这里做错了什么?
答案 0 :(得分:6)
好的,一些简单的时间基础知识。
Javascript Date class ...当您将数值传递给构造函数时,这是自Unix Epoch(1970年1月1日00:00:00 GMT)以来的毫秒数
PHP日期测量为自Unix Epoch(1970年1月1日00:00:00 GMT)以来的秒数。
在PHP中用毫秒转换为秒。
echo strftime('%x', floor(1285565357893/1000));