計算兩個日期之間的時差(以秒為單位)在各種情況下都很有用。本文旨在為這項任務提供一個清晰的解決方案,解決先前 Stack Overflow 討論中面臨的挑戰。
確定兩個日期之間的時間跨度,例如“2011-05-12 18:20:20 ”和“2011-05-13 18:20:20”,您可以使用strtotime() 函數。此函數將日期和時間字串轉換為 UNIX 時間戳,即自 UNIX 紀元(1970 年 1 月 1 日 00:00:00 UTC)以來的秒數。
以下 PHP 程式碼示範如何計算以秒為單位的差異:
$timeFirst = strtotime('2011-05-12 18:20:20');
$timeSecond = strtotime('2011-05-13 18:20:20');
$differenceInSeconds = $timeSecond - $timeFirst;
$differenceInSeconds 中儲存的結果表示兩個日期之間的時間跨度(以秒為單位)。例如,如果第一個日期是2011 年5 月12 日下午6:20:20,第二個日期是2011 年5 月13 日下午6:20:20,則計算結果將是86400 秒,相當於24小時。
同樣,如果第一個日期是2011 年5 月13 日上午11:59:20,第二個日期是日期為2011 年5 月13 日中午12:00:20,結果將為60 秒。
透過取得以秒為單位的時差,您可以進一步將其轉換為分鐘、小時、天或任何其他形式所需的時間單位。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3