我使用phpoffice/phpelectronicsheet作为软件包。在测试将excel导入数据库的功能时。我注意到所有的无效日期现在都是1970-01-01。我该如何修复它?以下是示例代码。
'Registrant_date'=>PhpOfficePhpSpreadsheetSharedDate::excelToDateTimeObject($row['Registrant_date'])->format('Y-m-d'),
如注释中所建议的,将日期与零进行比较。
$reg_date = PhpOfficePhpSpreadsheetSharedDate::excelToDateTimeObject($row['Registrant_date']);
'Registrant_date'=> date_timestamp_get($reg_date) ? $reg_date->format('Y-m-d') : null,