Рассмотрим следующий пример, цитируемый из руководства php для DateTime
<?php $date = new DateTime('2000-01-20'); $date->sub(new DateInterval('P10D')); echo $date->format('Y-m-d') . "\n"; ?>
'D' для дней, что означает «P» в этом форматировании?
С руководство
Интервал спецификации. Формат начинается с буквы P, для «периода».Каждый период продолжительности представлен целочисленным значением, за которым следует указатель периода.Если длительность содержит элементы времени, этой части спецификации предшествует буква T.
Интервал спецификации.
Формат начинается с буквы P, для «периода».Каждый период продолжительности представлен целочисленным значением, за которым следует указатель периода.Если длительность содержит элементы времени, этой части спецификации предшествует буква T.
'P' обозначает период. смотри здесь http://php.net/manual/en/dateinterval.construct.php