无法在Laravel Carbon中转换日期时间

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

我在视图中有一个日期时间字段,其中包含dddd, MMMM Do YYYY, h:mm A格式的日期时间,所以当我保存记录时,我想将此格式更改为默认格式,所以我已经这样做了;

$enable_test = new EnableTest;
$enable_test->test_end_time = Carbon::createFromFormat('dddd, MMMM Do YYYY, h:mm A', $request->due_date)->toDateTimeString();

但是这个错误来了:

发现意外数据。 ↵发现意外数据。 ↵发现意外数据。 ↵格式分隔符不匹配↵无法找到四位数年↵数据丢失

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

Per the docs,格式:

Monday, February 25th 2019, 2:06 AM

对应于:

l, F jS Y, g:i A

不是你的代码中的dddd, MMMM Do YYYY, h:mm A(它似乎来自JavaScript;两种语言对日期格式不使用相同的参数)。

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