示例#1
0
 public static function dateConv($dt)
 {
     if (preg_match('/(\\d{4})[-.\\/](\\d\\d?)[-.\\/](\\d\\d?)/', $dt, $m)) {
         # Y m d
         return FormatHelper::_format_dmY($m[3], $m[2], $m[1]);
     }
     if (preg_match('/(\\d\\d?)[-.\\/](\\d\\d?)[-.\\/](\\d{4})/', $dt, $m)) {
         # d m Y
         return FormatHelper::_format_dmY($m[1], $m[2], $m[3]);
     }
     if (preg_match('/(\\d\\d?)[-.\\/](\\d\\d?)[-.\\/](\\d\\d?)/', $dt, $m)) {
         # d m y
         $Y = $m[3] > 20 ? 1900 + $m[3] : 2000 + $m[3];
         return FormatHelper::_format_dmY($m[1], $m[2], $Y);
     }
     throw new Exception("Not a valid date format: {$dt}");
 }