将字符串转换为日期 laravel excel

Convert string to date laravel excel

您好,我有一个关于日期时间格式的问题

当我像这样设置日期字符串时

$row['waktu_awal'] = date('Y-m-d H:i:s', strtotime($discharge->waktu_awal));

格式 text/string 更改为日期但 excel 格式未更改为日期

喜欢这张图片

这个案例有什么解决办法吗?

谢谢

尝试

$row['waktu_awal'] = date('Y-m-d H:i:s', strtotime($discharge->waktu_awal));
$row['waktu_awal'] = Date::dateTimeToExcel(Carbon::parse($row['waktu_awal']));

);

您可以从列中格式化使用:

public function columnFormats(): array
{
    return [
        'B' => NumberFormat::FORMAT_DATE_DATETIME,
    ];
}

参考: https://docs.laravel-excel.com/3.1/exports/column-formatting.html