问答 / 1 / 5 / 创建于 4年前 / 更新于 4年前
写在前面:有则改之,无则加勉。
"maatwebsite/excel": "^3.1","php": "^7.2",Laravel Framework 6.19.1
"maatwebsite/excel": "^3.1",
"php": "^7.2",
Laravel Framework 6.19.1
excel 文件里有这样一个字段 时间格式如下
excel
导入后打印为
这种格式既不是时间戳,也不是什么其他的格式。完全看不懂,各位大佬有遇到过吗
似乎与单元格格式有关 excel 很少玩,有么有大佬指点一下
$date = date('Y-m-d', ($row['日期'] - 25569) * 24 * 3600);
将 Excel 里边的时间单元格改为文本格式
@lidongYo 这样设置就是上面的格式了 拿不到时间
跟前面的列设置一样的字符串就好了,看到前面的都有绿色左上角,强制转字符串,加个“\t” 好像
Carbon::instance(\PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($_row['受理时间']))->format('Y-m-d')
我要举报该,理由是:
$date = date('Y-m-d', ($row['日期'] - 25569) * 24 * 3600);