Melaraskan Masa Diformat sebagai H:i sebanyak 30 Minit dalam PHP
Anda menyebut menghadapi kesukaran dalam melaraskan nilai masa yang diformatkan sebagai H:i dalam PHP. Khususnya, percubaan anda untuk mencipta $startTime dan $endTime, mengimbangi $time sebanyak 30 minit dalam setiap arah, tidak berjaya.
Untuk menyelesaikan isu ini, kami akan menggunakan pendekatan berbeza menggunakan strtotime() dan date( ). Di bawah ialah kod yang diperbetulkan:
<code class="php">$time = strtotime('10:00'); // Convert the time string to a Unix timestamp $startTime = date("H:i", strtotime('-30 minutes', $time)); // Subtract 30 minutes from the timestamp $endTime = date("H:i", strtotime('+30 minutes', $time)); // Add 30 minutes to the timestamp</code>
Sekarang, menggunakan kod ini, apabila anda melepasi '10:00' sebagai $time, anda akan memperoleh dengan betul:
$startTime = 09:30 $endTime = 11:30
Atas ialah kandungan terperinci Bagaimana untuk Melaraskan Format Masa dalam PHP Menggunakan strtotime() dan date()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!