检查帖子“前”的时间

这个问题在这里已经有了答案:

  • 按元素过滤XML [复制] 2个答案

  • 使用此功能:

    function humanTiming ($time) {
        $time = time() - $time;
        if ($time > 3600) {
            return date("y/m/d h/i", $time);
        }
        else {
            $tokens = array (
                31536000 => 'year',
                2592000 => 'month',
                604800 => 'week',
                86400 => 'day',
                3600 => 'hour',
                60 => 'minute',
                1 => 'second'
            );
            foreach ($tokens as $unit => $text) {
                if ($time < $unit) continue;
                $numberOfUnits = floor($time / $unit);
                return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'s':'');
            }
        }
    }
    

    正如你可以从$tokens数组看到的那样,一个小时是3600 ,所以如果time() - $time超过了这个值,那么你只需要返回日期。


    这个网站上已经有一些很棒的功能可以帮助你:

  • PHP如何查找自日期时间以来的时间?

  • 日期/时间转换为自php以来的时间

  • PHP函数的时间?

  • 链接地址: http://www.djcxy.com/p/58981.html

    上一篇: Check post "ago" time

    下一篇: How to calculate "time ago" in php