Bagaimana untuk Mengira Perbezaan Antara Dua Tarikh dalam Hari Menggunakan PHP?

Susan Sarandon
Lepaskan: 2024-11-04 09:21:01
asal
633 orang telah melayarinya

How to Calculate the Difference Between Two Dates in Days Using PHP?

Mengira Perbezaan Tarikh Berdasarkan Hari dalam PHP

Pengenalan:

Menentukan perbezaan antara dua tarikh, terutamanya untuk tempoh dalam beberapa hari, boleh menjadi tugas biasa dalam pengaturcaraan. Dalam PHP, pengiraan ini boleh dilakukan dengan cekap menggunakan fungsi date_diff terbina dalam.

Soalan:

Bagaimanakah kita boleh mengira dengan cepat perbezaan antara dua tarikh dalam PHP, mewakili selang antara dua tarikh dalam hari?

Jawapan:

Untuk mengira perbezaan berdasarkan hari antara dua tarikh dalam PHP, ikut langkah berikut:

  1. Tukar Tarikh kepada Objek DateTime: Tukar tarikh input $date1 dan $date2 kepada objek DateTime menggunakan DateTime::createFromFormat:
<code class="php">$date1Object = DateTime::createFromFormat('Y-m-d H:i:s', $date1);
$date2Object = DateTime::createFromFormat('Y-m-d H:i:s', $date2);</code>
Salin selepas log masuk
  1. Kira Perbezaan: Gunakan fungsi date_diff untuk mengira perbezaan antara dua objek DateTime dan simpan dalam objek DateInterval:
<code class="php">$dateDiff = $date1Object->diff($date2Object);</code>
Salin selepas log masuk
  1. Ekstrak Kiraan Hari: Objek DateInterval mengandungi sub-sifat untuk tempoh dalam tahun, bulan, hari, jam, minit dan saat. Untuk mengekstrak kiraan hari, gunakan sifat hari:
<code class="php">$dayCount = $dateDiff->days;</code>
Salin selepas log masuk

Contoh:

Menggunakan tarikh yang disediakan:

<code class="php">$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';</code>
Salin selepas log masuk

Pengiraan hari yang terhasil ialah:

<code class="php">$dayCount = 19;</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Antara Dua Tarikh dalam Hari Menggunakan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!