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

Linda Hamilton
Lepaskan: 2024-10-18 12:21:03
asal
1120 orang telah melayarinya

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>
Salin selepas log masuk

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'
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan