我从facebook上检索了这个时间值:1438306200
如何使用PHP将其转换为人类可读的格式?
I tried: date('Y-m-d H:i:s', strtotime( 1438306200 ));
但它返回:1970-01-01 01:00:00
我在这里有点新意。非常感谢您的帮助! :)
答案 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被返回。只是你知道;)