1. 程式人生 > >php和EXCEL的日期問題

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;
}