【问题标题】:Converting facebook time to human readable time with PHP使用 PHP 将 facebook 时间转换为人类可读时间
【发布时间】:2011-10-01 04:31:53
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php time


    【解决方案1】:

    不需要 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 传递到 date 实际上意味着“距纪元 0 秒”,这将导致 1970-1-1 被返回。只是让你知道;)

    【讨论】:

    • @Emkey 这就是我们来这里的目的 ;)
    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2020-09-29
    • 2017-04-06
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多