使用PHP将facebook时间转换为人类可读时间

时间:2011-07-08 10:44:33

标签: php time

我从facebook上检索了这个时间值:1438306200

如何使用PHP将其转换为人类可读的格式?

I tried: date('Y-m-d H:i:s', strtotime( 1438306200  ));

但它返回:1970-01-01 01:00:00

我在这里有点新意。非常感谢您的帮助! :)

1 个答案:

答案 0 :(得分:3)

不需要strtotime()调用,它已经是时间戳了:

<?php
echo date( 'Y-m-d H:i:s', '1438306200' );
// output = '2015-07-31 03:30:00'.

编辑:您收到的另一个日期(1970-1-1)是Unix Epoch,这是PHP能够返回的第一个日期。 strtotime('1438306200')等于0,因为你传递的是时间戳,而不是字符串。有效地将0传递到日期意味着“距离纪元0秒”,这导致1970-1-1被返回。只是你知道;)