對PHP 中的H:i 時間格式加入30 分鐘進行故障排除
將30 分鐘加到格式為H 的時間值的問題PHP 中的:i 可以透過在執行加法之前將時間轉換為Unix 時間戳來解析。這確保了時間計算正確完成。
如問題中所提到的,最初的嘗試使用了帶有錯誤參數的 strtotime 函數。修正的方法如下:
<code class="php">$time = strtotime('10:00'); $startTime = date("H:i", strtotime('-30 minutes', $time)); $endTime = date("H:i", strtotime('+30 minutes', $time));</code>
先轉換為時間戳,可以正確執行分鐘的添加。對於輸入 10:00,這將產生以下輸出:
$startTime = 09:30 $endTime = 11:00
以上是如何在 PHP 中正確地將 30 分鐘加入 H:i 時間格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!