2017-12-28 33 views
2

私のlaravelプロジェクトでは、前の日付時刻の日付時刻を増やしたいと思います。カーボンラベリングに別の日付の日付を追加するにはどうすればいいですか?

は、ここでこの2行の結果は、私がやりたいことは合計は両方の日付

2018-01-28 21:23:56 
2018-06-28 21:43:29 

である私のコード

$expire=$order[0]->expire_date; 
$new=Carbon::now()->addMonths(6); 

です。

$expire+$new 

どうすればこの問題を解決できますか?任意のアイデアや思考?おかげさまで よりクリアな視界と

編集

私はnowからの期限が切れる日の残りの日数を見つけたいし、新しい日付で、この残りの日付を追加します。それが消えることを願っています。

+0

を使用すると、合計で日付をどういう意味ですか? –

+0

2つの日付の合計はいくらですか? '2018-01-28 21:23:56'と' 2018-06-28 21:43:29'を追加すれば、まさにあなたはどんなことを期待していますか? –

+0

迅速な対応をありがとうございます。実際に私は '2018-07-28 21:43:29'のようなものをこのようにしたい。新しい日付には有効期限が追加されます。 – sadek

答えて

3

を:

$new = $order[0]->expire_date->addMonths(6); 

$order[0]->expire_dateが炭素インスタンスであるので、これは動作します。

そうでない場合は、単に最初にそれを解析:

$new = Carbon::parse($order[0]->expire_date)->addMonths(6); 
+1

ありがとうございます。それは私に '2018-07-28 21:23:56'を与えています。そして、これも私が試したものですが、今は動作しています。私がしたいくつかの誤植かもしれない。 ありがとうございました! – sadek

+0

助けてくれてうれしいです。 –

0

あなたはそのような何かを追加することができます:あなたはちょうどこれを行う、有効期限を注文する6ヶ月を追加したい場合は

$new=Carbon::createFromTimestamp($order[0]->expire_date->timestamp)->addMonths(6); 
+0

それは私に 'Unknown getter 'timestemp''エラーを与える – sadek

+0

何expire_date列ですか?タイムスタンプ? –

+0

あなたがしなかった場合は、オーダー・モデルで追加してください:protected $ dates = ['expire_date']; –

関連する問題