PHP DATEPERIOD ВКЛЮЧИТЕЛЬНО

PHP dateperiod - это класс, который используется для итерации по временному периоду. Данный класс можно использовать для генерации последовательности дат в заданном диапазоне.

В PHP dateperiod работает включительно, то есть первая и последняя дата в периоде включаются в результат. Также помимо задания начальной и конечной даты можно задать интервал шага, с которым будут генерироваться даты в периоде.

Пример кода:

$start_date = new DateTime('2022-01-01');
$end_date = new DateTime('2022-01-31');
$interval = new DateInterval('P1D'); // интервал шага - 1 день
$date_period = new DatePeriod($start_date, $interval, $end_date, DatePeriod::EXCLUDE_START_DATE);
foreach ($date_period as $date) {
    echo $date->format('Y-m-d') . "
";
}

Вышеуказанный код выведет все даты в промежутке с 2022-01-02 по 2022-01-31 включительно, с шагом 1 день:

2022-01-02
2022-01-03
2022-01-04
...
2022-01-31

Learn PHP 8 In Arabic 2022 - #093 - Datetime Functions Part 2 - Date Format Part 1

Learn PHP 8 In Arabic 2022 - #092 - Datetime Functions Part 1 - Five Functions

Learn PHP 8 In Arabic 2022 - #094 - Datetime Functions Part 3 – Date Format Part 2

The PHP DateTime Class

timetable generator using #genetic #algorithm in #laravel #php

PHP - DateTime Object - Full PHP 8 Tutorial

[ Learn PHP 5 In Arabic ] #99 - Date - Date Intro

Learn PHP 8 In Arabic 2022 - #097 - Datetime Functions Part 6 - Date_Diff StrToTime

Learn PHP 8 In Arabic 2022 - #095 - Datetime Functions Part 4 - Add Sub Modify

Реклама
Новое
Реклама