public function tranTime($time) ? ? { ? ? ? ? /* ? ? ? ???* 1.一小时内显示分钟, ? ? ? ? ?* 2.24小时内小时小时 ? ? ? ? ?* 3.30天内显示天 ? ? ? ? ?* 4.大于一个月显示年月日 ? ? ? ? ?*/ ? ? ? ? $rtime = date('Y-m-d H:i:s', $time); ? ? ? ? $time = time() - $time; ? ? ? ? $oneHourTime = 60 * 60; ? ? ? ? // 一小时 ? ? ? ? if ($time < $oneHourTime) { ? ? ? ? ? ? $min = floor($time / 60); ? ? ? ? ? ? $min ? $str = $min . '分钟前' : $str = '刚刚'; ? ? ? ? } elseif ($time < ($oneHourTime * 24)) { ? ? ? ? ? ? $h = floor($time / $oneHourTime); ? ? ? ? ? ? $min = ($time - ($h * $oneHourTime)) / 60; ? ? ? ? ? ? $str = $h . '小时' . (floor($min) ? (floor($min) . '分钟') : '') . '前'; ? ? ? ? } elseif ($time < (($oneHourTime * 24) * 30)) { ? ? ? ? ? ? $oneDayTime = $oneHourTime * 24; ? ? ? ? ? ? $day = floor($time / $oneDayTime); ? ? ? ? ? ? $str = $day . '天前'; ? ? ? ? } else { ? ? ? ? ? ? $str = $rtime; ? ? ? ? } ? ? ? ? return $str; ? ? }
|