6

マニュアルによると: http://carbon.nesbot.com/docs/#api-humandiff

を得るためにago

過去の値と現在のデフォルト値を比較する場合

しかし、私が何をしても、私は得ることができませんago

return $datetime->diffForHumans(Carbon::now())

beforeまでの結果

return Carbon::now()->diffForHumans($datetime);

までの結果after

しかし、あなたがはっきりとわかるように、上の私のスニペットの両方がpast($datetime) とデフォルトの now (Carbon::now()) を比較しているので、なぜ前に取得できないのか理解できませんか? 誰かが助けてくれることを願っています。エコーするだけですago。ありがとう!

4

2 に答える 2

9

diffForHumans()次のように、引数なしで「日付計算」の後に使用する必要があります。

Carbon::now()->subDays(24)->diffForHumans();  // "3 weeks ago"

または、日付がある場合は、 use を使用できます$datetime->diffForHumans();

$datetime = Carbon::createFromDate(2015, 8, 25); // or your $datetime of course
return $datetime->diffForHumans();  // "1 week ago"
于 2015-09-01T23:21:28.340 に答える