


Apabila Mengendalikan Format Masa dalam PHP, Bagaimana Kita Boleh Mengelakkan Hasil Yang Tidak Dijangka?
Manipulasi Masa dalam PHP: Menambah dan Menolak 30 Minit daripada H:i
Dalam PHP, pengendalian tugas berkaitan masa adalah penting untuk pelbagai aplikasi. Satu senario biasa melibatkan pengubahsuaian nilai masa yang diformatkan sebagai "H:i." Format ini mewakili masa dalam jam dan minit, seperti "10:00" atau "13:30."
Untuk menambah atau menolak selang masa tertentu daripada nilai tersebut, kita boleh menggunakan strtotime() dan date( ) fungsi. Walau bagaimanapun, beberapa gelagat yang tidak dijangka mungkin berlaku jika nilai masa awal tidak diformatkan dengan sewajarnya sebagai cap masa.
Mari kita pertimbangkan contoh di mana kita menyasarkan untuk mencipta dua nilai baharu: $startTime 30 minit sebelum $time dan $endTime 30 minit selepas $time, dengan $time mempunyai format "H:i."
Coretan kod di bawah pada mulanya mungkin kelihatan munasabah:
<code class="php">$startTime = date("H:i",strtotime('-30 minutes',$time)); $endTime = date("H:i",strtotime('+30 minutes',$time));</code>
Walau bagaimanapun, apabila melepasi "10:00" sebagai $time, kami menemui hasil yang tidak dijangka: $startTime menjadi "00:30" bukannya "09:30" yang dimaksudkan dan $endTime menjadi "01:30" bukannya "10:30."
Isu utama terletak pada andaian awal bahawa $time ialah cap waktu. Walau bagaimanapun, ia hanyalah rentetan yang diformatkan sebagai "H:i." Untuk menyelesaikan masalah ini, kita mesti menukar $time menjadi cap masa menggunakan fungsi strtotime() dahulu.
Kod 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>
Sekarang, keputusan sejajar dengan jangkaan kami: $startTime menjadi "09:30," dan $endTime menjadi "10:30." Dengan memastikan $time ialah cap masa dari awal lagi, kami boleh melakukan manipulasi masa yang tepat dalam PHP.
Atas ialah kandungan terperinci Apabila Mengendalikan Format Masa dalam PHP, Bagaimana Kita Boleh Mengelakkan Hasil Yang Tidak Dijangka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

11 skrip pemendek URL terbaik PHP (percuma dan premium)

Bekerja dengan Data Sesi Flash di Laravel

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, React

Respons HTTP yang dipermudahkan dalam ujian Laravel

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST

12 skrip sembang php terbaik di codecanyon

Pengumuman Penyiasatan Situasi PHP 2025
