From a142f9fdfb723fc8649fd6ba9cd796b2fcef64fc Mon Sep 17 00:00:00 2001 From: Sebastian Meyer Date: Fri, 10 May 2024 15:02:28 +0200 Subject: [PATCH] Fix date parsing error --- Classes/Server.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Classes/Server.php b/Classes/Server.php index 2a5eada..4e39332 100644 --- a/Classes/Server.php +++ b/Classes/Server.php @@ -283,10 +283,14 @@ class Server { } private function formatTimestamp($datestamp) { - if (is_array($time = date_parse_from_format('Y-m-d\TH:i:s\Z', $datestamp)) || is_array($time = date_parse_from_format('Y-m-d\TH:i:s\Z', $datestamp))) { - return gmmktime($time['hour'], $time['minute'], $time['second'], $time['month'] + 1, $time['day'], $time['year']); - } else { + $time = date_parse_from_format('Y-m-d\TH:i:s\Z', $datestamp); + if ($time['error_count'] > 0) { + $time = date_parse_from_format('Y-m-d', $datestamp); + } + if ($time['error_count'] > 0) { return null; + } else { + return gmmktime($time['hour'], $time['minute'], $time['second'], $time['month'] + 1, $time['day'], $time['year']); } }