zoukankan      html  css  js  c++  java
  • PHP 实现时间戳转化为几分钟前、几小时前等格式

      //发布时间提示
    function get_last_time($time)
    {
        // 当天最大时间
        $todayLast = strtotime(date('Y-m-d 23:59:59'));
        $agoTimeTrue = time() - $time;
        $agoTime = $todayLast - $time;
        $agoDay = floor($agoTime / 86400);
    
        if ($agoTimeTrue < 60) {
            $result = '刚刚';
        } elseif ($agoTimeTrue < 3600) {
            $result = (ceil($agoTimeTrue / 60)) . '分钟前';
        } elseif ($agoTimeTrue < 3600 * 12) {
            $result = (ceil($agoTimeTrue / 3600)) . '小时前';
        } elseif ($agoDay == 1) {
            $result = '昨天 ';
        } elseif ($agoDay == 2) {
            $result = '前天 ';
        } else {
            $format = date('Y') != date('Y', $time) ? "Y-m-d" : "m-d";
            $result = date($format, $time);
        }
        return $result;
    }
    
        如果需要几周前、几月前啥的可以自己调一下比较的时间即可。
    
     //当前年份一样,不显示年份
    function getFormatDate($time)
    {
        if ($time) {
            return date('Y') != date('Y', $time) ? date("Y-m-d H:m", $time) : date("m-d H:m", $time);
    
        }
    }
    
  • 相关阅读:
    HDU3516 树的构造
    poj1160 post office
    poj1260 pearls
    POJ 3709 K-Anonymous Sequence
    HDU2829
    HDU 3480 division
    HDU3507 print artical
    HDU2490 parade
    HDU3530 子序列
    HDU3415
  • 原文地址:https://www.cnblogs.com/xinxinmifan/p/9100805.html
Copyright © 2011-2022 走看看