excel中表示日期的文本格式确实一组纯数字,而且这个纯数字就是一个偏移的值。这个偏移的值是距离1900/1/0 0:00:00的一个天数值。
解决办法:
使用PhpOffice自带函数转换为时间戳
\PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp($day,'PRC')
excel中表示日期的文本格式确实一组纯数字,而且这个纯数字就是一个偏移的值。这个偏移的值是距离1900/1/0 0:00:00的一个天数值。
解决办法:
使用PhpOffice自带函数转换为时间戳
\PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp($day,'PRC')