簡體   English   中英

Carbon創建日期尾隨數據錯誤

[英]Carbon create date trailing data error

我正在嘗試創建一個碳日期,如下所示存儲在時間戳列中:

 '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'];

什么是用碳設定日期的正確方法,以及如何自動從from_dt計算出to_dt一年-目前,我必須對to_dt的日期和月份進行硬編碼。

設法修復它。 解決方案如下。

'from_dt' => Carbon::parse(Carbon::now()->year . '-04-01'),
'to_dt' => Carbon::parse(Carbon::now()->addYear()->year . '-03-31'),

我也有同樣的問題。 我使用的格式錯誤。 現在通過以下代碼修復

$dob                          = Carbon::createFromFormat('d-m-Y', $input['date_of_birth']);

$input['date_of_birth']       = $dob->format('Y-m-d');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM