Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpexcel toArray未正确解析yyyy mm dd_Php_Phpexcel - Fatal编程技术网

phpexcel toArray未正确解析yyyy mm dd

phpexcel toArray未正确解析yyyy mm dd,php,phpexcel,Php,Phpexcel,在Excel中,单元格值为“2015-06-10”(格式为短日期)。当PHPExcel读取文件并转换为数组时。该值变为“06-10-15”。我找不到方法将其转换为“2015-06-10” // load xlsx $objPHPExcel = PHPExcel_IOFactory::load($model->file->tempName); // convert xlsx to array $sheetData = $objPHPExcel->getActiveSheet()

在Excel中,单元格值为“2015-06-10”(格式为短日期)。当PHPExcel读取文件并转换为数组时。该值变为“06-10-15”。我找不到方法将其转换为“2015-06-10”

// load xlsx
$objPHPExcel = PHPExcel_IOFactory::load($model->file->tempName);

// convert xlsx to array
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);

dump($sheetData);

如果没有看到文件本身,我猜它使用的是Excel的“特定于区域设置的”日期格式之一。由于PHPExcel不支持区域设置,因此它使用默认格式我正在使用Excel for Mac(版本15.36)。请输入示例文件,该工作表看起来是M/D/YYYY,而不是YYYY/mm/dd,并且区域设置为美国标准。