如何使用 CodeIgniter 将 php 中的日期的浮点数转换为整数

How to convert float to int for date in php using CodeIgniter

$row['A'] 包含 13/03/2019

PHPExcel_Shared_Date::ExcelToPHP(trim($row['A']));

return浮点值

但是 PHP 中的 date() 函数需要 int

date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP(trim($row['A'])));

所以它 return 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