| @@ 57-65 (lines=9) @@ | ||
| 54 | { |
|
| 55 | $_oIso8601Entity = $this->createIso8601Entity($sIso8601); |
|
| 56 | ||
| 57 | if (!empty($sTimeZone)) |
|
| 58 | { |
|
| 59 | $_oDateStart = new \DateTime(str_replace('Z', '', $_oIso8601Entity->sStartTime), new \DateTimeZone($sTimeZone)); |
|
| 60 | } |
|
| 61 | else |
|
| 62 | { |
|
| 63 | // todo: use a defined chronos time zone here? |
|
| 64 | $_oDateStart = new \DateTime($_oIso8601Entity->sStartTime); |
|
| 65 | } |
|
| 66 | ||
| 67 | $_oDateInterval = new \DateInterval($_oIso8601Entity->sInterval); |
|
| 68 | $_oDataEnd = new \DateTime(); |
|
| @@ 334-342 (lines=9) @@ | ||
| 331 | { |
|
| 332 | $_oIso8601Entity = $this->oDatePeriodFactory->createIso8601Entity($sIso8601String); |
|
| 333 | ||
| 334 | if (!empty($sTimeZone)) |
|
| 335 | { |
|
| 336 | $_oDateTime = new \DateTime(str_replace('Z', '', $_oIso8601Entity->sStartTime)); |
|
| 337 | $_oDateTime->setTimezone(new \DateTimeZone($sTimeZone)); |
|
| 338 | } |
|
| 339 | else |
|
| 340 | { |
|
| 341 | $_oDateTime = new \DateTime($_oIso8601Entity->sStartTime); |
|
| 342 | } |
|
| 343 | ||
| 344 | return $_oDateTime; |
|
| 345 | } |
|