Penambahan Pembolehubah Masa PHP
Dalam PHP, adalah mungkin untuk menambah dua pembolehubah masa untuk mendapatkan nilai masa terkumpul. Untuk mencapai ini, anda boleh menggunakan fungsi strtotime() dan date() PHP.
Contoh:
Pertimbangkan contoh berikut:
<code class="php">$time1 = '15:20:00'; $time2 = '00:30:00';</code>
Untuk mengira jumlah pembolehubah masa ini, anda boleh menggunakan kod berikut:
<code class="php">$time = strtotime($time1) + strtotime($time2) - strtotime('00:00:00');</code>
Walau bagaimanapun, pendekatan ini mungkin mengakibatkan pengiraan yang salah kerana strtotime() menukar rentetan masa kepada cap masa, yang berkongsi permulaan yang sama titik 00:00:00. Ini bermakna jika $time1 dan $time2 berkongsi bilangan saat yang sama, saat ini akan dikira dua kali dalam penambahan.
Untuk menyelesaikan isu ini, kita boleh menolak saat yang dikongsi daripada penambahan menggunakan strtotime ('00:00:00') ungkapan:
<code class="php">$time = date('H:i:s', $time); // Convert the timestamp back to a time string</code>
Menggunakan kod yang disemak ini, anda akan mendapat hasil yang betul bagi '15:50:00' apabila menambah $time1 dan $time2.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Dua Pembolehubah Masa dengan Tepat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!