Php 1900年以来的天数

Php 1900年以来的天数,php,phpexcel,date-conversion,Php,Phpexcel,Date Conversion,我使用的是由解析的Excel2007中的数据,日期显示为1900年以来的天数 我怎样才能转换成字符串YYYY-MM-DD(或任何类似的格式)?类似的东西应该可以做到: PHPExcel_Style_NumberFormat::toFormattedString($cell->getCalculatedValue(), 'YYYY-MM-DD'); 或使用 将Excel/PHPExcel日期转换为PHP日期/时间戳,然后使用标准PHP date()函数格式化 $datetime1 = n

我使用的是由解析的
Excel2007
中的数据,日期显示为1900年以来的天数


我怎样才能转换成字符串
YYYY-MM-DD
(或任何类似的格式)?

类似的东西应该可以做到:

PHPExcel_Style_NumberFormat::toFormattedString($cell->getCalculatedValue(), 'YYYY-MM-DD');
或使用

将Excel/PHPExcel日期转换为PHP日期/时间戳,然后使用标准PHP date()函数格式化

 $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
 $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