Что означает «P» в формате DateInterval? - PullRequest
66 голосов
/ 08 февраля 2012

Рассмотрим следующий пример, цитируемый из руководства php для DateTime

<?php
  $date = new DateTime('2000-01-20');
  $date->sub(new DateInterval('P10D'));
  echo $date->format('Y-m-d') . "\n";
?>

'D' для дней, что означает «P» в этом форматировании?

Ответы [ 2 ]

103 голосов
/ 08 февраля 2012

С руководство

Интервал спецификации.

Формат начинается с буквы P, для «периода».Каждый период продолжительности представлен целочисленным значением, за которым следует указатель периода.Если длительность содержит элементы времени, этой части спецификации предшествует буква T.

18 голосов
/ 08 февраля 2012

'P' обозначает период. смотри здесь http://php.net/manual/en/dateinterval.construct.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...