我正在使用PHPExcelExcel2007
解析的数据,日期为 1900 年以来的天数。
我怎样才能转换成字符串YYYY-MM-DD
(或任何类似的东西)?
我正在使用PHPExcelExcel2007
解析的数据,日期为 1900 年以来的天数。
我怎样才能转换成字符串YYYY-MM-DD
(或任何类似的东西)?
像这样的东西,应该做的伎俩:
PHPExcel_Style_NumberFormat::toFormattedString($cell->getCalculatedValue(), 'YYYY-MM-DD');
或使用
$phpDate = PHPExcel_Shared_Date::ExcelToPHP($cell->getCalculatedValue());
将 Excel/PHPExcel 日期转换为 PHP 日期/时间戳,然后使用标准 PHP date() 函数进行格式化
纯php
$datetime1 = new DateTime('1900-01-01');
$datetime2 = new DateTime(); // today
$interval = $datetime1->diff($datetime2);
$days=$interval->format('%a');
$days+=2; // add boundary days
echo $days; // this is the number excel will use