我正在使用PHPExcel将数据导入数据库。一切进展顺利,但我在数据列中遇到问题。如果是Excel表格,我有两种类型。一个日期列作为一般格式,它没有给出任何错误。日期不以所需的格式转换
但是在第二个excel表单中,出现了一些调试后出现错误,我发现在excel中格式化了日期格式的单元格。
这是我尝试运行
$formatted_date = $this->worksheet->getCell($this->date . $row)->getFormattedValue();
$dat = date_format($formatted_date, "Y/m/d");
我是把它转换成日期和由此我得到这个错误代码
date_format() expects parameter 1 to be DateTimeInterface, string given
然后我试图使它的日期格式对象从此通过创建日期
$formatted_date = date_create($this->worksheet->getCell($this->date . $row)->getFormattedValue());
$dat = date_format($formatted_date, "Y/m/d");
但是然后它给出布尔型错误
date_format() expects parameter 1 to be DateTimeInterface, boolean given
任何帮助将不胜感激,如果这是phpexcel pr php问题。
已检查:https://stackoverflow.com/a/15567999/5447994? – Thamilan