From 1e2c7de6f72ebfd29ac4bc6ce30eeb27aaedffea Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Fri, 14 May 2021 20:24:01 +0200 Subject: [PATCH] allow to pass JSON serialized date-array with date&timezone to constructor --- api/src/DateTime.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/src/DateTime.php b/api/src/DateTime.php index b2efad1639..d0aecbd213 100644 --- a/api/src/DateTime.php +++ b/api/src/DateTime.php @@ -143,6 +143,12 @@ class DateTime extends \DateTime break; case 'array': + // JSON serialized DateTime object + if (isset($time['timezone_type']) && !empty($time['date']) && !empty($time['timezone'])) + { + parent::__construct($time['date'], new DateTimeZone($time['timezone'])); + break; + } parent::__construct('now',$tz); if (isset($time['Y'])) // array format used in eTemplate {