首頁 >後端開發 >php教程 >如何檢查日期是否在給定範圍內?

如何檢查日期是否在給定範圍內?

Susan Sarandon
Susan Sarandon原創
2024-12-01 09:20:13603瀏覽

How Can I Check if a Date Is Within a Given Range?

確定日期是否在指定範圍內

給定開始和結束日期,如何驗證使用者指定的日期就在其中範圍?

範例:

$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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn