我正在尝试创建一个碳排放日期,如下所示,以存储在时间戳列中:
'from_dt' => Carbon::createFromFormat('Y-m-d', Carbon::now()->year . '-04-01'),
'to_dt' => Carbon::createFromFormat('Y-m-d', Carbon::now()->addYear() . '-03-31'),但是我得到了一个[InvalidArgumentException] Trailing data异常。
在我的模型中,我设置了保护日期属性,如下所示:
// ensure dates are accessed and set as a date
protected $dates = ['from_dt', 'to_dt'];使用carbon设置日期的正确方法是什么,以及如何从from_dt自动计算出一年的to_dt -目前我必须硬编码to_dt的日期和月份。
发布于 2015-09-13 04:49:39
设法修好了它。下面是解决方案。
'from_dt' => Carbon::parse(Carbon::now()->year . '-04-01'),
'to_dt' => Carbon::parse(Carbon::now()->addYear()->year . '-03-31'),发布于 2018-05-11 13:58:52
我也有同样的问题。我使用了错误的格式。现在,可以通过以下代码修复它
$dob = Carbon::createFromFormat('d-m-Y', $input['date_of_birth']);
$input['date_of_birth'] = $dob->format('Y-m-d');https://stackoverflow.com/questions/32542772
复制相似问题