Penyelesaian Masalah Penambahan 30 Minit ke H:i Format Masa dalam PHP
Isu penambahan 30 minit kepada nilai masa yang diformatkan sebagai H :i dalam PHP boleh diselesaikan dengan menukar masa kepada cap waktu Unix sebelum melakukan penambahan. Ini memastikan pengiraan masa dilakukan dengan betul.
Seperti yang dinyatakan dalam soalan, percubaan asal menggunakan fungsi strtotime dengan hujah yang salah. Berikut ialah pendekatan yang diperbetulkan:
<code class="php">$time = strtotime('10:00'); $startTime = date("H:i", strtotime('-30 minutes', $time)); $endTime = date("H:i", strtotime('+30 minutes', $time));</code>
Dengan menukar kepada cap masa dahulu, penambahan minit boleh dilakukan dengan betul. Ini akan menghasilkan output berikut untuk input 10:00:
$startTime = 09:30 $endTime = 11:00
Atas ialah kandungan terperinci Bagaimana untuk Menambah 30 Minit ke Format Masa H:i dengan betul dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!