借鑒判斷時間在過去的范圍
https://www.it610.com/article/1290972637215924224.htm
代碼展示
function setTime($targetTime) { //今天最小時間 $todayLasted = strtotime(date('Y-m-d 00:00:00')); $abortTime = strtotime($targetTime); $afterTimeTrue = $abortTime - time(); $afterTime = $abortTime - $todayLasted; $afterDay = floor($afterTime / 86400); $result = $targetTime; if ($afterTimeTrue > 0 && $afterTimeTrue < 3600) { $result = (ceil($afterTimeTrue / 60)) . '分鍾后'; } elseif ($afterTimeTrue < 3600 * 12) { $result = (ceil($afterTimeTrue / 3600)) . '小時后'; } elseif ($afterDay == 0) { $result = '今天 '; } elseif ($afterDay == 1) { $result = '明天 '; } elseif ($afterDay == 2) { $result = '后天 '; } elseif ($afterDay > 2 && $afterDay < 8) { $result = $afterDay . '天后'; } return $result;