@@ 219-224 (lines=6) @@ | ||
216 | { |
|
217 | $iso8601Entity = $this->datePeriodFactory->createIso8601Entity($iso8601String); |
|
218 | ||
219 | if (!empty($timeZone)) { |
|
220 | $dateTime = new \DateTime(str_replace('Z', '', $iso8601Entity->startTime)); |
|
221 | $dateTime->setTimezone(new \DateTimeZone($timeZone)); |
|
222 | } else { |
|
223 | $dateTime = new \DateTime($iso8601Entity->startTime); |
|
224 | } |
|
225 | ||
226 | return $dateTime; |
|
227 | } |
@@ 53-58 (lines=6) @@ | ||
50 | { |
|
51 | $iso8601Entity = $this->createIso8601Entity($iso8601); |
|
52 | ||
53 | if (!empty($timezone)) { |
|
54 | $dateStart = new \DateTime(str_replace('Z', '', $iso8601Entity->startTime), new \DateTimeZone($timezone)); |
|
55 | } else { |
|
56 | // todo: use a defined chronos time zone here? |
|
57 | $dateStart = new \DateTime($iso8601Entity->startTime); |
|
58 | } |
|
59 | ||
60 | $dateInterval = new \DateInterval($iso8601Entity->interval); |
|
61 | $dateEnd = new \DateTime(); |