web-dev-qa-db-ja.com

日付のカーボンに1時間を追加する方法?

datetime"2016-11-24 11:59:56"。この日付に1時間を追加して、現在の日時と比較するにはどうすればよいですか?

私は試した:

$date = "2016-11-24 11:59:56";
$date->addHour();
14
Goga

最初にparse()してみてください:

$date = Carbon::parse('2016-11-24 11:59:56')->addHour();

より良い方法は、datetime列をdates変数に追加することです:

protected $dates = ['datetime_column'];

次に、これを行うことができます:

$date = $model->datetime_column->addHour();
23
Alexey Mezenin

これを試すことができます:

_$date = "2016-11-24 11:59:56";
$carbon_date = Carbon::parse($date);
$carbon_date->addHours(1);
_

Carbonのlt()gt()メソッドを使用して日付を比較できるようになりました。 -eq()ne()などのような他のメソッドについては、 Carbon Comparison Docs を参照してください。

_$carbon_date->lt(Carbon::now()); // Less then current datetime (returns boolean)
$carbon_date->lt(Carbon::now()); // Greater then current datetime (returns boolean)
_

お役に立てれば!

6
Saumya Rastogi