確定日期是否在指定範圍內
給定開始和結束日期,如何驗證使用者指定的日期就在其中範圍?
範例:
$start_date = '2009-06-17'; $end_date = '2009-09-05'; $date_from_user = '2009-08-28';
轉換為時間戳
為了方便此驗證,將使用 strtotime將日期轉換為時間戳整數function.
實作:
check_in_range($start_date, $end_date, $date_from_user); function check_in_range($start_date, $end_date, $date_from_user) { // Convert to timestamps $start_ts = strtotime($start_date); $end_ts = strtotime($end_date); $user_ts = strtotime($date_from_user); // Check if user date falls between start and end return (($user_ts >= $start_ts) && ($user_ts <= $end_ts)); }
說明:
說明:說明:以上是如何檢查日期是否在給定範圍內?的詳細內容。更多資訊請關注PHP中文網其他相關文章!