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.
我正在尝试将 Mac UNIX 时间戳转换为日期时间。
3448286095 应转换为 2013-04-09 00:14:55。
我试过了:
echo date('Ymd G:i:s', strtotime(3448286095));
输出不正确。
UNIX 时间戳:自 1970 年 1 月 1 日 以来的秒数。Mac 时间戳:自 1904 年 1 月 1 日以来的秒数。
好吧,另一种愚蠢的仅使用 Mac 时间戳的方法:
date_default_timezone_set('UTC'); $date = new DateTime(gmdate('Y-m-d H:i:s', 3448286095)); $date->sub(new DateInterval('P66Y')); echo $date->format('Y-m-d H:i:s');
哪个输出:
2013-04-09 17:14:55