常見的程式設計任務涉及檢查給定日期是否是週末、星期六或星期日。然而,在實現此功能時偶爾會出現問題。
考慮以下 PHP 函數:
function isweekend($date){ $date = strtotime($date); $date = date("l", $date); $date = strtolower($date); echo $date; if($date == "saturday" || $date == "sunday") { return "true"; } else { return "false"; } }
當使用 $istisaweekend = isweekend('2011-01-01'); 呼叫時,函數總是傳回「false」。要解決此問題並確定日期是否確實是週末,請考慮使用以下方法之一:
對於PHP 版本5.1 及更高版本:
function isWeekend($date) { return (date('N', strtotime($date)) >= 6); }
對於早期PHP 版本:
function isWeekend($date) { $weekDay = date('w', strtotime($date)); return ($weekDay == 0 || $weekDay == 6); }
這些改進的函數透過檢查星期幾(日期('N'))或工作日來準確識別週末(date('w'))日期物件的屬性。
以上是如何編寫 PHP 函數來檢查日期是否為週末?的詳細內容。更多資訊請關注PHP中文網其他相關文章!