@@ -495,6 +495,10 @@ private function parseDate($header) {
495495 $ parsed_date = Carbon::parse ($ date );
496496 } catch (\Exception $ e ) {
497497 switch (true ) {
498+ case preg_match ('/([0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}\ UT)+$/i ' , $ date ) > 0 :
499+ case preg_match ('/([A-Z]{2,3}\,\ [0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}\ UT)+$/i ' , $ date ) > 0 :
500+ $ date .= 'C ' ;
501+ break ;
498502 case preg_match ('/([A-Z]{2,3}[\,|\ \,]\ [0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}.*)+$/i ' , $ date ) > 0 :
499503 case preg_match ('/([A-Z]{2,3}\,\ [0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}\ [\-|\+][0-9]{4}\ \(.*)\)+$/i ' , $ date ) > 0 :
500504 case preg_match ('/([A-Z]{2,3}\, \ [0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}\ [\-|\+][0-9]{4}\ \(.*)\)+$/i ' , $ date ) > 0 :
@@ -503,9 +507,6 @@ private function parseDate($header) {
503507 $ array = array_reverse ($ array );
504508 $ date = trim (array_pop ($ array ));
505509 break ;
506- case preg_match ('/([0-9]{1,2}\ [A-Z]{2,3}\ [0-9]{4}\ [0-9]{1,2}\:[0-9]{1,2}\:[0-9]{1,2}\ UT)+$/i ' , $ date ) > 0 :
507- $ date .= 'C ' ;
508- break ;
509510 }
510511 try {
511512 $ parsed_date = Carbon::parse ($ date );
0 commit comments