如何使用 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']))));
$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']))));