2016-11-24 15 views
2

私はプログラムにいくつかのデータを記録し、要求された日時をキャッチします。使用するCarbon::now();Carbon:diffForHumans()間違った文を表示

データを保存すると私の国(フィリピン)で午後8時52分だった。私のデータベースで

、それはカーボンの書式を使用して2016-11-24 20:52:15

です:

{{ Carbon\Carbon::parse($log->dateRequest)->format('M d, Y - H:i:s') }} ({{ Carbon\Carbon::parse($log->dateRequest)->diffForHumans() }}) 

出力は次のとおりです。Nov 24, 2016 - 20:52:15(今から7時間)

問題であり、それがあるべき(8午後9時にログビューを開くと、分前に表示されます。

PS。また、ログを見る必要がある米国からもあります。

+0

サーバーとアプリ上で設定されたタイムゾーンとは何ですか? – Iskar

+0

'timezone' => 'UTC'、 –

答えて

2

config/app.phpに正しいタイムゾーンを設定してください:

'timezone' => 'Asia/Manila', 
+0

これは私のlocalhostマシンで動作しています。しかし、私たちには、ログを見る必要のある米国人がいます。たぶん間違った声明が表示されることもあります。 –

+0

@VahnMartyあなたは時間帯について読んでみたいです。ここにはたくさんの例がある[Carbon docs](http://carbon.nesbot.com/docs/)があります。これが助けてくれるといいなあ –

関連する問題