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
Lepaskan: 2024-11-05 00:30:02
asal
542 orang telah melayarinya

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

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

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

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!

sumber:php.cn
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