計算日期時間差異並以Y-m-d H:i:s 格式化
確定兩個日期時間之間經過的時間在各種編程場景中至關重要。在 PHP 中,diff() 方法提供了一個簡單的解決方案,儘管它需要特定的格式才能獲得所需的輸出格式「Y-m-d H:i:s」。
要計算兩個日期時間之間的差異,請實例化兩個DateTime 對象,並對一個對象使用 diff() 方法,並將另一個對像作為參數。結果將會是一個包含兩個日期時間之間差異的 DateInterval 物件。
將 DateInterval 物件格式化為所需的格式需要使用適當格式字串的 format() 方法。例如,要格式化年、月、日、小時、分鐘和秒的差異,請使用以下格式字串:「%y 年 %m 月 %a 天 %h 小時 %i 分鐘 %s 秒」。
下面是一個範例程式碼,示範了日期時間差的計算和格式:
$datetime1 = new DateTime(); $datetime2 = new DateTime('2011-01-03 17:13:00'); $interval = $datetime1->diff($datetime2); $elapsed = $interval->format('%Y-%m-%d %H:%i:%s'); echo $elapsed;
執行此程式碼將輸出指定時間段內經過的時間 格式。請記得將“2011-01-03 17:13:00”替換為您要計算差異的日期時間值。
以上是如何在 PHP 中計算和格式化 Y-m-d H:i:s 中的日期時間差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!