PHP で指定された 2 つの日付範囲間の日付を検索する
4 月 20 日から 4 月までのように、指定された 2 つの日付の間にある日付を特定するには
タイムスタンプを使用したループ
このメソッドは、タイムスタンプを利用して時間間隔を管理します。次のコード スニペットは、このアプローチを示しています。
<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); }
日付の増分によるループ
もう 1 つの方法は、日付の増分を使用して 1 日の間隔で反復することです。実装方法は次のとおりです。
<code class="php">for ($i = 0; $i <= 2; $i++) { echo date('d-m-Y', strtotime("20-04-2010 +$i days")); }
DatePeriod クラス (PHP 5.3 )$
PHP 5.3 では DatePeriod クラスが導入され、日付範囲を生成するタスクが簡素化されます。 。以下に例を示します:
<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>
以上がPHP で指定された 2 つの日付範囲間の日付を検索するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。