无法在Laravel Carbon中

时间:2019-02-24 20:54:18

标签: laravel datetime php-carbon

我的视图中有一个日期时间字段,其中包含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();

但是出现此错误:

找到意外数据。 found发现意外数据。 found发现意外数据。 format格式分隔符不匹配 year找不到四位数的年份 ↵数据丢失

1 个答案:

答案 0 :(得分: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;这两种语言的日期格式使用的参数不同)。