phpで時間をforeach

投稿者: | 2020年10月16日

phpで時間だけのforeach

 <?php
//開始日時と終了日時を指定する
$start = new DateTime('2021-09-09 00:00:00');
$end = new DateTime('2021-09-10 00:00:00');

// ループの間隔をDateIntervalクラスで指定
// PT1Hは1時間ごとPT1Mは1分ごと
$date_interval = new DateInterval('PT1M');//1分ごと

// DatePeriodの引数は1:開始日時 2:間隔 3:終了日時
$date_period = new DatePeriod($start, $date_interval, $end);

foreach($date_period as $key=>$val) {
    // yyyy-MM-dd HH:ii形式で、1時間ごと
    //print($val->format('Y-m-d H:i'));
    print($val->format('H:i'));//1分刻みで出力
    //$times1 =($val->format('H:i'));
    //echo"$times1"."<br>";

}

参考

https://qiita.com/old_/items/c7556da46ed19783f2e6

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA