| @@ 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(); |
|