导入phpmyadmin和excel文件时的格式日期

时间:2019-07-09 08:39:48

标签: php mysql excel phpmyadmin

我正在将一个excel文件导入phpmyadmin,但日期格式不正确。我在excel文件中将其保存为yyyy / mm / dd,并在phpmyadmin中将其显示为0000-00-00。

我在代码中尝试了不同的操作,但结果始终相同。也许有同样问题的人可以帮助我。

我导入文件的代码如下:

if(isset($_FILES["name"])){
$up = new Upload($_FILES["name"]);
if($up->uploaded){
    $up->Process("./uploads/");
    if($up->processed){
        /// leer el archivo excel
        require_once 'PHPExcel/Classes/PHPExcel.php';
        $archivo = "uploads/".$up->file_dst_name;
        $inputFileType = PHPExcel_IOFactory::identify($archivo);
        $objReader = PHPExcel_IOFactory::createReader($inputFileType);
        $objPHPExcel = $objReader->load($archivo);
       //$PHPDateObject = PHPExcel_Shared_Date::ExcelToPHPObject($x_FechaPedido);
       //$timestamp = PHPExcel_Shared_Date::ExcelToPHP($x_FechaPedido);
       //$fecha = date("Y-m-d H:i:s",$timestamp);
        $sheet = $objPHPExcel->getSheet(0); 
        $highestRow = $sheet->getHighestRow(); 
        $highestColumn = $sheet->getHighestColumn();
        for ($row = 2; $row <= $highestRow; $row++){ 
            $x_noCliente = $sheet->getCell("A".$row)->getValue();
            $x_nombreCliente = $sheet->getCell("B".$row)->getValue();
            $x_zv = $sheet->getCell("C".$row)->getValue();
            $x_noPedido = $sheet->getCell("D".$row)->getValue();
            $x_pedidoCliente = $sheet->getCell("E".$row)->getValue();
            $x_FechaPedido = $sheet->getCell("F".$row)->getValue();
            $x_importe = $sheet->getCell("G".$row)->getValue();
            $x_contrPen = $sheet->getCell("H".$row)->getValue();
            $x_pagoCont = $sheet->getCell("I".$row)->getValue();
            $x_credEx = $sheet->getCell("J".$row)->getValue();
            $x_deudaVen = $sheet->getCell("K".$row)->getValue();
            $x_cr = $sheet->getCell("L".$row)->getValue();
            $sql = "insert into pedidospendientes (noCliente, nombreCliente, zv, noPedido, pedidoCliente, FechaPedido, importe, contrPen, pagoCont, credEx, deudaVen, cr, created_at) value  ";
            $sql .= " (\"$x_noCliente\",\"$x_nombreCliente\",\"$x_zv\",\"$x_noPedido\",\"$x_pedidoCliente\",\"$x_FechaPedido\",\"$x_importe\",\"$x_contrPen\", \"$x_pagoCont\",\"$x_credEx\", \"$x_deudaVen\",\"$x_cr\",NOW())";
            $mysqli->query($sql);
        }
    unlink($archivo);
    }   

   }
 }

0 个答案:

没有答案