Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambah Bilangan Jam Tertentu pada Tarikh dalam PHP?

Bagaimana untuk Menambah Bilangan Jam Tertentu pada Tarikh dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-11-05 00:30:02574semak imbas

How to Add a Specific Number of Hours to a Date in PHP?

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:

  • Parameter pertama menentukan bilangan jam untuk ditambah, yang dalam kes ini ialah " {$hours} jam".
  • Yang kedua parameter ialah cap masa yang anda ingin tambahkan jamnya, iaitu $now.

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!

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