Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到一个从 web 服务返回的纪元时间,在 PHP 中大约有 3 年的时间,但在 javascript 和 epochconverter.com 中很好
JS:
alert('book '+ 新日期(1285565357893)); // 返回 2010 年 9 月 27 日早上的时间,正确!
PHP:
echo strftime('%x', 1285565357893); // 返回 2013 年的日期,错误!
时区设置为:欧洲/阿姆斯特丹
我在这里做错了什么?
好的,为您提供一些简单的时间基础知识。
Javascript Date 类...当您将数值传递给构造函数时,这是自 Unix 纪元(格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来的毫秒数
PHP 日期测量为自 Unix 纪元(格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来的秒数。
在 PHP 中通过除以 1000 将毫秒转换为秒。
echo strftime('%x', floor(1285565357893/1000));