Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambah atau Mengurangkan 30 Minit ke Rentetan Masa dalam PHP?

Bagaimana untuk Menambah atau Mengurangkan 30 Minit ke Rentetan Masa dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-10-18 12:21:031176semak imbas

How to Add or Subtract 30 Minutes to a Time String in PHP?

Cara Menambah dan Menolak 30 Minit ke Rentetan Masa dalam PHP

Untuk kejelasan, anda menyasarkan untuk memanipulasi nilai masa yang diformatkan sebagai "H:i" dengan menambah dan menolak 30 minit. Mari kita mendalami prosesnya.

Mentakrifkan Fungsi

<code class="php">$time = '10:00'; // Assuming 'H:i' format

// Calculate start and end times
$startTime = date("H:i", strtotime('-30 minutes', strtotime($time)));
$endTime = date("H:i", strtotime('+30 minutes', strtotime($time)));</code>

Penjelasan:

  1. Tukarkan yang diberi rentetan masa ke cap masa menggunakan strtotime. Tafsiran ini menjadikannya lebih mudah untuk dimanipulasi.
  2. Gunakan fungsi strtotime dengan offset -30 minit untuk mencipta cap masa baharu yang mewakili 30 minit sebelum masa asal. Kemudian tukarkannya kembali kepada rentetan dalam format "H:i" menggunakan tarikh.
  3. Lakukan proses yang sama untuk masa tamat, tetapi dengan offset selama 30 minit.

Keputusan:

Menjalankan kod ini dengan masa input '10:00' akan menjana yang berikut:

$startTime = '09:30'
$endTime = '10:30'

Atas ialah kandungan terperinci Bagaimana untuk Menambah atau Mengurangkan 30 Minit ke Rentetan Masa 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