Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambah 30 Minit ke Format Masa H:i dengan betul dalam PHP?

Bagaimana untuk Menambah 30 Minit ke Format Masa H:i dengan betul dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-10-18 12:00:55661semak imbas

How to Correctly Add 30 Minutes to H:i Time Format in PHP?

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>
  1. Tukar masa asal ($masa) kepada cap waktu Unix menggunakan strtotime('10:00').
  2. Tambahkan 30 minit pada cap waktu menggunakan strtotime('-30 minit', $time) untuk mendapatkan masa mula. Formatkannya sebagai H:i menggunakan tarikh("H:i", strtotime(...)).
  3. Tambahkan 30 minit pada cap masa menggunakan strtotime(' 30 minit', $time) untuk mendapatkan penamat masa. Formatkannya sebagai H:i menggunakan tarikh("H:i", strtotime(...)).

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn