Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mencari Tarikh antara Dua Julat Tarikh Ditentukan dalam 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); }
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")); }
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>
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!