From 73db8b5d9d505c589952d5eb22b185f87cefa4d0 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 31 Aug 2021 08:16:48 +0200 Subject: [PATCH] Assume default timezone if not provided. Data is coming from Germany and affects German places only. We therefore expect German timezone. --- Classes/Domain/Model/Frontend/OpeningHour.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Domain/Model/Frontend/OpeningHour.php b/Classes/Domain/Model/Frontend/OpeningHour.php index 263318c..864648a 100644 --- a/Classes/Domain/Model/Frontend/OpeningHour.php +++ b/Classes/Domain/Model/Frontend/OpeningHour.php @@ -71,12 +71,12 @@ class OpeningHour { $from = null; if (isset($rawData['from'])) { - $timeZone = new \DateTimeZone($rawData['from']['timezone']); + $timeZone = new \DateTimeZone($rawData['from']['timezone'] ?? 'Europe/Berlin'); $from = new \DateTimeImmutable($rawData['from']['date'], $timeZone); } $through = null; if (isset($rawData['through'])) { - $timeZone = new \DateTimeZone($rawData['through']['timezone']); + $timeZone = new \DateTimeZone($rawData['through']['timezone'] ?? 'Europe/Berlin'); $through = new \DateTimeImmutable($rawData['through']['date'], $timeZone); }