Инструменты пользователя

Инструменты сайта


works:programmer:php:datetime

Какие-то отрезки кода для работы с датами в PHP

Получение каждого календарного дня между 2мя датами

$df = \DateTime::createFromFormat('Y-m-d', '2016-10-15', new \DateTimeZone('Europe/Riga'));
$dt = \DateTime::createFromFormat('Y-m-d', '2016-11-02', new \DateTimeZone('Europe/Riga'));
$interval = $df->diff($dt);
$days_interval = (int) $interval->format('%d');
 
$days = [ $df->format('Y-m-d') ];
for ( $i = 0 ; $i < $days_interval ; $i++ )
    $days[] = \date_add( $df, new \DateInterval("P1D"))->format('Y-m-d');
 
print_r($days);
works/programmer/php/datetime.txt · Последнее изменение: 2018/12/15 17:18 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki