$row['A']
包含13/03/2019
PHPExcel_Shared_Date::ExcelToPHP(trim($row['A']));
返回浮点值
但是date()
PHP
的功能需要int
date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP(trim($row['A'])));
所以它返回 0
var_dump(PHPExcel_Shared_Date::ExcelToPHP(trim($row['A'])));exit();
显示结果 : float(2087015296)
print_r(intval(PHPExcel_Shared_Date::ExcelToPHP(trim($row['A']))));exit();
显示结果: 2087015296
print_r(date('Y-m-d',2087015296));exit();
显示结果2036-02-19
您需要将$row['A']
数据转换为php可接受的日期格式,
之后,将其直接传递给date()
函数以您想要的方式更改其格式
echo date('Y-m-d', strtotime(trim(str_replace('/','-',$row['A']))));
输出:-https://3v4l.org/beUIG