Commit eefe1e26fcc5357cb4991ea2ca265462d9a8585f
1 parent
efb57954
Exists in
master
and in
109 other branches
Improve DOY parsing
Showing
1 changed file
with
1 additions
and
1 deletions
Show diff stats
php/classes/TimeTableMgr.php
@@ -339,7 +339,7 @@ class TimeTableMgr extends AmdaObjectMgr | @@ -339,7 +339,7 @@ class TimeTableMgr extends AmdaObjectMgr | ||
339 | } else { | 339 | } else { |
340 | $isoFormat = 'Y-m-dTH:i:s'; | 340 | $isoFormat = 'Y-m-dTH:i:s'; |
341 | $doyFormat = 'Y z H i s'; | 341 | $doyFormat = 'Y z H i s'; |
342 | - $doyRegex = '(\d{4}) (\d{3}) (\d{2}) (\d{2}) (\d{2})'; | 342 | + $doyRegex = '(\d{4}) (\d{2,3}) (\d{2}) (\d{2}) (\d{2})( \d{2})?'; |
343 | 343 | ||
344 | if (preg_match('/^' . $doyRegex . ' ' . $doyRegex . '$/', $line)) { | 344 | if (preg_match('/^' . $doyRegex . ' ' . $doyRegex . '$/', $line)) { |
345 | $startDate = DateTime::createFromFormat($doyFormat, substr($line, 0, 17))->format($isoFormat); | 345 | $startDate = DateTime::createFromFormat($doyFormat, substr($line, 0, 17))->format($isoFormat); |