PHP で日付範囲を反復処理する
この記事では、PHP で日付範囲を反復処理するという課題に対処し、シーケンス内の各日付に対して操作を実行できるようにします。 .
この問題を解決するには、DatePeriod クラスを利用します。これは、一連の DateTime オブジェクトを一定の間隔で生成します。指定された範囲。以下に段階的な説明を示します。
これを示すコード例を次に示します。 2010 年 5 月 1 日から 2010 年 5 月 10 日までの日付の範囲を反復するアプローチ:
$begin = new DateTime('2010-05-01'); $end = new DateTime('2010-05-10'); $interval = DateInterval::createFromDateString('1 day'); $period = new DatePeriod($begin, $interval, $end); foreach ($period as $dt) { echo $dt->format("l Y-m-d H:i:s\n"); }
このコードは、指定された範囲内の各日の書式設定された表現を出力します。必要に応じて書式設定文字列を変更できます。 DatePeriod クラスを効果的に使用するには、PHP 5.3 以降が必要であることに注意してください。
以上がPHP で日付範囲を反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。