Работа с датами

куски кода для работа с датами

Сравненеи даты

<?php
    $from = new DateTime('2013-04-11');
    $to   = new DateTime('2013-04-20');
    $period = new DatePeriod($from, new DateInterval('P1D'), $to);
    $arrayOfDates = array_map(
        function($item){
            return $item->format('Y.m.d');
        },
        iterator_to_array($period)
    );

Вернет дату плюс 5 дней

<?php
    $date = date('Y-m-d H:i:s', strtotime('+5 days', strtotime(date('Y-m-d H:i:s'))));

Вернет дату минус 20 секунд

<?php
    $rDate = new datetime('-20 seconds');
    echo $rDate->format('d.m.Y H:i:s'); // вернет 12.06.2017 16:15:58


12 июня 2017, 16:14    13
Наверх