php和EXCEL的日期问题

php的日期值是    1970-01-01   开始计算       单位:

EXCEL        是      1900-01-01   开始计算       单位:


于是,将excel的数据导入到数据库中时,需要先将日期转换成秒,
传入的$time是$objPHPExcel->getActiveSheet()->getCell("B" . $j)->getValue();获取的值,即为EXCEL中的日期的值

25569是EXCEL的1970-01-01代表的数字


public function time($time){

    if($time > 25569){
        $time = ($time - 25569) * 24*60*60;
        $time = date('Y-m-d',$time);
    }else{
        $time='';
    }


    return $time;
}

猜你喜欢

转载自blog.csdn.net/weixin_41694486/article/details/80402952