Lines Matching refs:duration
92 * @param string $duration
97 public static function parseDuration($duration, $asString = false) argument
99 …)?((?<day>\d+)D)?(T((?<hour>\d+)H)?((?<minute>\d+)M)?((?<second>\d+)S)?)?$/', $duration, $matches);
101 … throw new InvalidDataException('The supplied iCalendar duration value is incorrect: '.$duration);
125 $duration = 'P';
133 $duration .= $days.'D';
137 $duration .= 'T';
140 $duration .= $matches['hour'].'H';
144 $duration .= $matches['minute'].'M';
148 $duration .= $matches['second'].'S';
152 if ('P' === $duration) {
153 $duration = 'PT0S';
156 $iv = new DateInterval($duration);