sql-server - 将字符串转换为日期 laravel excel
问题描述
嗨,我的日期时间格式有问题
当我像这样设置一个字符串时
$row['waktu_awal'] = date('Y-m-d H:i:s', strtotime($discharge->waktu_awal));
格式文本/字符串更改为日期,但 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
推荐阅读
- java - 从文件中读取一行的一部分,然后将其删除
- c++ - 如何首先按一个属性对容器进行排序,而不是按另一个?
- android - Google Map API 无法插入到 url,包括 Google Map Json
- plot - 如何使用 Plots.jl 缩放字体大小
- android-studio - IntelliJ - 是否有自动向构造函数添加额外参数的选项?
- ruby-on-rails - API 模式下的 Sidekiq + Rails 6.0.0 : WARN -- : 攻击被 Rack::Protection::AuthenticityToken 阻止
- python - 使用python将json文件导入mongoDB
- azure-devops - Azure DevOps 中的聊天功能
- odoo - 为什么这个域没有给我结果?
- python - CP-SAT 中的性能问题