PHP 对于时间的过了多久的判断,几秒前,几分钟前,几小时前,
$time = strtotime("2017-01-15 14:42:00"); echo ReckonTime($time); function ReckonTime($time) { $NowTime = time(); $TimePoor = $NowTime - $time; if ($TimePoor == 0) { $str = ‘一眨眼之间‘; } else if ($TimePoor < 60 && $TimePoor > 0) { $str = $TimePoor . ‘秒之前‘; } else if ($TimePoor >= 60 && $TimePoor <= 60 * 60) { $str = floor($TimePoor / 60) . ‘分钟前‘; } else if ($TimePoor > 60 * 60 && $TimePoor <= 3600 * 24) { $str = floor($TimePoor / 3600) . ‘小时前‘; } else if ($TimePoor > 3600 * 24 && $TimePoor <= 3600 * 24 * 7) { if (floor($TimePoor / (3600 * 24)) == 1) { $str = "昨天"; } else if (floor($TimePoor / (3600 * 24)) == 2) { $str = "前天"; } else { $str = floor($TimePoor / (3600 * 24)) . ‘天前‘; } } else if ($TimePoor > 3600 * 24 * 7) { $str = date("Y-m-d", $time); } return $str; }
原文:http://www.cnblogs.com/jing1208/p/6287120.html