PHP 解析Excel表格的日期格式

public static function jieExcelDate($date_str)
    {
        if (empty($date_str)) {
            return "";
        }
        $data_type3 = gettype($date_str);
        if ($data_type3 == 'string') {
            if (is_numeric($date_str)) {
                $t = $date_str;
                $n = intval(($t - 25569) * 3600 * 24); //转换成1970年以来的秒数
                return gmdate('Y-m-d', $n);//格式化时间,不是用date哦, 时区相差8小时的
            } else {
                $date_str = str_replace('/', '-', $date_str);
            }
        } else {
$t = intval($date_str); $n = intval(($t - 25569) * 3600 * 24); //转换成1970年以来的秒数 $date_str = gmdate('Y-m-d H:i:s', $n);//格式化时间,不是用date哦, 时区相差8小时的 } return $date_str; }