DateTime::__construct():无法在位置 20 (:) 解析时间字符串(2022 年 5 月 5 日 12:00:00:AM):意外字符

问题描述 投票:0回答:1

我有以下错误

ErrorException in /*/web/vendor/nesbot/carbon/src/Carbon/Carbon.php line 555:
DateTime::__construct(): Failed to parse time string (May 5 2022 12:00:00:AM) at position 20 (:): Unexpected character

在我的列表文件中,

{{ Carbon\Carbon::parse($r->AttendanceDate)->format('d/m/Y') }}         

    

sql中的日期是一个日期时间“

2020-05-20 08:13:00.000

我尝试了一些更改,例如格式从 DateTime 到 format to day,我也尝试解析字符串但没有任何效果。我看到一些帖子有同样的错误但没有结果。请帮助我

php laravel php-carbon
1个回答
2
投票

“无法解析时间字符串(2022 年 5 月 5 日 12:00:00:AM)”非常清楚。它无法解析该格式。您可以使用 Carbon::createFromFormat 方法告诉 Carbon 预期的格式。

Carbon::createFromFormat('M j Y h:i:s:A', 'May 5 2022 12:00:00:AM');

格式定义来自 PHP 的DateTime::createFromFormat() 方法。

© www.soinside.com 2019 - 2024. All rights reserved.