From: Michael Vogel Date: Mon, 3 Oct 2022 17:04:49 +0000 (+0200) Subject: Update src/Util/DateTimeFormat.php X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0a7c9c66b534bf377189a5c1d1eadd0e20bf196a;p=friendica.git Update src/Util/DateTimeFormat.php Co-authored-by: Hypolite Petovan --- diff --git a/src/Util/DateTimeFormat.php b/src/Util/DateTimeFormat.php index 96cddfeec9..b790e1f641 100644 --- a/src/Util/DateTimeFormat.php +++ b/src/Util/DateTimeFormat.php @@ -183,18 +183,18 @@ class DateTimeFormat */ private static function fixDateFormat(string $dateString): string { - $pattern = - [ - ['#(\w+), (\d+/\d+/\d+) - (\d+:\d+)#', '$1, $2 $3'], - ['#(\d+-\d+-\d+)T(\d+:\d+:\d+)ZZ#', '$1T$2Z'], - ['#(\d+-\d+-\d+)T(\d+:\d+:\d+\.\d+)ZZ#', '$1T$2Z'], - ['#(\w+), (\d+ \w+ \d+) (\d+:\d+:\d+) (.+)#', '$2 $3 $4'], - ['#(\d+:\d+) (\w+), (\w+) (\d+), (\d+)#', '$1 $2 $3 $4 $5'], - ]; - - foreach ($pattern as $search_replace) { - $dateString = preg_replace($search_replace[0], $search_replace[1], $dateString); + $patterns = [ + ['#(\w+), (\d+/\d+/\d+) - (\d+:\d+)#', '$1, $2 $3'], + ['#(\d+-\d+-\d+)T(\d+:\d+:\d+)ZZ#', '$1T$2Z'], + ['#(\d+-\d+-\d+)T(\d+:\d+:\d+\.\d+)ZZ#', '$1T$2Z'], + ['#(\w+), (\d+ \w+ \d+) (\d+:\d+:\d+) (.+)#', '$2 $3 $4'], + ['#(\d+:\d+) (\w+), (\w+) (\d+), (\d+)#', '$1 $2 $3 $4 $5'], + ]; + + foreach ($patterns as $pattern) { + $dateString = preg_replace($pattern[0], $pattern[1], $dateString); } + return $dateString; }