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