Php将Mac Unix时间戳转换为Y-m-d G:i:s

时间:2013-08-09 08:37:37

标签: php unix timestamp

我正在尝试将Mac UNIX时间戳转换为日期时间。

3448286095应转换为2013-04-09 00:14:55。

我试过了:

回音日期('Y-m-d G:i:s',strtotime(3448286095));

输出不正确。

UNIX时间戳:1970年1月1日以来的秒数 Mac Timestamp:自1904年1月1日以来的秒数。

1 个答案:

答案 0 :(得分:1)

嗯,另一种愚蠢的Mac Timestamp方法:

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