Bagaimana untuk Mencari Tarikh antara Dua Julat Tarikh Ditentukan dalam PHP?

DDD
Lepaskan: 2024-10-20 22:40:29
asal
845 orang telah melayarinya

How to Find Dates between Two Specified Date Ranges in PHP?

Mencari Tarikh antara Dua Julat Tarikh Ditentukan dalam PHP

Untuk menentukan tarikh yang jatuh antara dua tarikh yang ditentukan, seperti 20 April-April 22, 2010, beberapa pendekatan boleh digunakan dalam PHP.

Gelung dengan Cap Masa

Kaedah ini menggunakan cap masa untuk mengurus selang masa. Coretan kod berikut menunjukkan pendekatan ini:

<code class="php">$start = strtotime('20-04-2010 10:00');
$end = strtotime('22-04-2010 10:00');
for ($current = $start; $current <= $end; $current += 86400) {
    echo date('d-m-Y', $current);
}
Salin selepas log masuk

Gelung dengan Penambahan Tarikh

Cara lain ialah menggunakan kenaikan tarikh untuk berulang sepanjang selang hari. Begini cara ia boleh dilaksanakan:

<code class="php">for ($i = 0; $i <= 2; $i++) {
    echo date('d-m-Y', strtotime("20-04-2010 +$i days"));
}
Salin selepas log masuk

DatePeriod Class (PHP 5.3 )$

PHP 5.3 memperkenalkan kelas DatePeriod, yang memudahkan tugas menjana julat tarikh . Berikut ialah contoh:

<code class="php">$period = new DatePeriod(
    new DateTime('20-04-2010'),
    DateInterval::createFromDateString('+1 day'),
    new DateTime('23-04-2010') // or pass in just the no of days: 2
);

foreach ( $period as $dt ) {
  echo $dt->format( 'd-m-Y' );
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mencari Tarikh antara Dua Julat Tarikh Ditentukan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
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!