Lines Matching refs:duration
85 * @param string $duration
89 static public function parseDuration($duration, $asString = false) { argument
91 …?P<day>\d+)D)?(T((?P<hour>\d+)H)?((?P<minute>\d+)M)?((?P<second>\d+)S)?)?$/', $duration, $matches);
93 … throw new LogicException('The supplied iCalendar duration value is incorrect: ' . $duration);
117 $duration = 'P';
123 $duration.=$days . 'D';
126 $duration.='T';
129 $duration.=$matches['hour'].'H';
132 $duration.=$matches['minute'].'M';
135 $duration.=$matches['second'].'S';
139 if ($duration==='P') {
140 $duration = 'PT0S';
142 $iv = new DateInterval($duration);