如何使用CodeIgniter在php中将float转换为int for date



$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

最新更新