Working with dates with php
Ссылка на оффициальную документацию: http://php.net/manual/ru/class.dateinterval.php
Формат начинается с буквы P, за “период”.
Длина каждого периода описывается целым значением и следующим за ним указателем периода.
Если длина периода содержит время, то его описанию должна предшествовать буква T
P2D
- 2 дняPT1H1M
- 1 час одна минутаP2DT2H23M
- 2 дня, 2 часа 23 минуты
$dateInterval = new DateInterval('P2DT2H23M);
// month period
$from = strtotime('first day of previous month 00:00:00');
$to = strtotime('first day of this month 00:00:00') -1;
// for periods - last day
$yesterday = strtotime('yesterday', time());
// for period - last week
$lastWeek = strtotime('-7 day', time());