首页 > 解决方案 > 将字符串转换为日期 laravel excel

问题描述

嗨,我的日期时间格式有问题

当我像这样设置一个字符串时

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

格式文本/字符串更改为日期,但 Excel 格式不更改为日期

喜欢这张照片

Excel

这种情况有什么解决办法吗?

谢谢

标签: sql-serverlaravellaravel-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


推荐阅读