ホームページ > バックエンド開発 > PHPチュートリアル > PHP で指定された 2 つの日付範囲間の日付を検索するには?

PHP で指定された 2 つの日付範囲間の日付を検索するには?

DDD
リリース: 2024-10-20 22:40:29
オリジナル
970 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート