强文 nclude'PHPExcel / IOFactory.php';
// This is the file path to be uploaded.
$inputFileName = 'admin/' . $_SESSION['file_name'];
try {
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
} catch (Exception $e) {
die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME) . '": ' . $e->getMessage());
}
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
将日期放在excel表格中,如8/28/1980
,但我得到了这个08-28-80
这样的日期,我需要得到像1980-08-28
这样的值。
请帮助我!!
答案 0 :(得分:0)
如果你的日期是这样的08-28-80,你将面临一个问题。如果你知道我的意思,你无法弄清楚这一年是1980年还是2080年。
您可以使用此功能
function convert_date($data){
$date_arr = explode("-",$data);
if($date_arr[2] >= 0 && $date_arr[2] < 17){
$new_date = "20".$date_arr[2]."-".$date_arr[1]."-".$date_arr[0];
} else {
$new_date = "19".$date_arr[2]."-".$date_arr[1]."-".$date_arr[0];
}
return $new_date;
}
我希望这个功能可以帮助你
答案 1 :(得分:-2)
我希望这是你的期望。
请将excel日期值转换为字符串
<?php
$dateVal = '8/28/1980'; // Excel date value
$date = strtotime($dateVal);
$newformat = date('Y-m-d',$date);
echo $newformat;
?>