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