確定PHP 中的時間邊界
在此編程場景中,我們的任務是確定給定時間是否在預先定義的範圍內。具體來說,我們得到三個時間字串:當前時間、日出和日落。我們的目標是確定當前時間是否位於日出和日落的邊界時間之間。
為了應對這個挑戰,我們將使用 DateTime 類別。這個類別使我們能夠表示和操作日期和時間。我們將建立三個 DateTime 物件:一個用於當前時間,一個用於日出,一個用於日落。
$current_time = "10:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";
$date1 = DateTime::createFromFormat('h:i a', $current_time);
$date2 = DateTime::createFromFormat('h:i a', $sunrise);
$date3 = DateTime::createFromFormat('h:i a', $sunset);
現在,我們可以比較三個 DateTime 物件以確定它們的時間關係。
if ($date1 > $date2 && $date1 如果滿足條件,則表示當前時間在日出和日落之間。反之,如果不符合條件,則當前時間不在指定範圍內。
這個方法可以讓我們檢查時間是否在給定的時間間隔內,適用於各種時間比較的場景為必填項。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3