Update src/Util/DateTimeFormat.php

Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
This commit is contained in:
Michael Vogel 2022-10-03 19:04:49 +02:00 committed by GitHub
parent 045238070b
commit 0a7c9c66b5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -183,18 +183,18 @@ class DateTimeFormat
*/ */
private static function fixDateFormat(string $dateString): string private static function fixDateFormat(string $dateString): string
{ {
$pattern = $patterns = [
[ ['#(\w+), (\d+/\d+/\d+) - (\d+:\d+)#', '$1, $2 $3'],
['#(\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+)ZZ#', '$1T$2Z'], ['#(\d+-\d+-\d+)T(\d+:\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'],
['#(\w+), (\d+ \w+ \d+) (\d+:\d+:\d+) (.+)#', '$2 $3 $4'], ['#(\d+:\d+) (\w+), (\w+) (\d+), (\d+)#', '$1 $2 $3 $4 $5'],
['#(\d+:\d+) (\w+), (\w+) (\d+), (\d+)#', '$1 $2 $3 $4 $5'], ];
];
foreach ($pattern as $search_replace) { foreach ($patterns as $pattern) {
$dateString = preg_replace($search_replace[0], $search_replace[1], $dateString); $dateString = preg_replace($pattern[0], $pattern[1], $dateString);
} }
return $dateString; return $dateString;
} }