Lines Matching refs:duration
94 * @param string $duration
99 static function parseDuration($duration, $asString = false) { argument
101 …)?((?<day>\d+)D)?(T((?<hour>\d+)H)?((?<minute>\d+)M)?((?<second>\d+)S)?)?$/', $duration, $matches);
103 …throw new InvalidDataException('The supplied iCalendar duration value is incorrect: ' . $duration);
128 $duration = 'P';
136 $duration .= $days . 'D';
141 $duration .= 'T';
144 $duration .= $matches['hour'] . 'H';
148 $duration .= $matches['minute'] . 'M';
152 $duration .= $matches['second'] . 'S';
157 if ($duration === 'P') {
158 $duration = 'PT0S';
161 $iv = new DateInterval($duration);