Tambah Bilangan Jam Tertentu pada Tarikh
Dalam PHP, kita boleh mendapatkan tarikh dan masa semasa dengan mudah menggunakan tarikh() fungsi. Walau bagaimanapun, anda mungkin menghadapi situasi di mana anda perlu mengira tarikh dan masa masa hadapan atau masa lalu dengan menambahkan bilangan jam tertentu pada cap masa semasa.
Untuk mencapai ini, anda boleh memanfaatkan fungsi strtotime() dalam PHP. Fungsi ini membolehkan anda memanipulasi cap masa dan melakukan pengiraan tarikh.
Contoh Kod:
Untuk menambah bilangan jam tertentu pada cap masa semasa, anda boleh menggunakan yang berikut kod:
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime("+{$hours} hours", strtotime($now)));</code>
Dalam contoh ini, kami menambah 24 jam pada cap masa semasa yang disimpan dalam pembolehubah $now. Fungsi strtotime() mengambil dua parameter:
Mengendalikan Pembolehubah Jam:
Jika bilangan jam disimpan dalam pembolehubah, seperti $hours, anda boleh menggabungkan rentetan dalam fungsi strtotime() seperti berikut:
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
Sebagai alternatif, anda boleh menggunakan fungsi sprintf() untuk memformat rentetan sebelum menggunakannya strtotime():
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime(sprintf("+%d hours", $hours), strtotime($now)));</code>
Dengan menggunakan strtotime(), anda boleh menambah bilangan jam tertentu dengan mudah pada mana-mana tarikh dan masa tertentu, menjadikannya alat serba boleh untuk manipulasi tarikh dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Bilangan Jam Tertentu pada Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!