」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用日期和時間物件來確定 PHP 中的時間邊界?

如何使用日期和時間物件來確定 PHP 中的時間邊界?

發佈於2024-11-05
瀏覽:596

How to Determine Temporal Boundaries in PHP Using Date and Time Objects?

確定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 

如果滿足條件,則表示當前時間在日出和日落之間。反之,如果不符合條件,則當前時間不在指定範圍內。

這個方法可以讓我們檢查時間是否在給定的時間間隔內,適用於各種時間比較的場景為必填項。

版本聲明 本文轉載於:1729304419如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3