解決したいこと
Laravelで「Carbon」を使用して表示した日付がズレるので、正しい日時(日本時間)にしたい。
概要
SampleController.php
省略 use Carbon\Carbon; class SampleController extends Controller { public function index() { $today = new Carbon(); $log = Log::orderBy('login_at' , 'desc')->get(); $logid = Log::select('id')->get(); $todaylog = Log::whereDay('login_at' , '30')->count(); $weeklog = Log::where('login_at' , '>' , $today->subWeek() )->count(); $monthlog = Log::where('login_at' , '>' , $today->subMonth() )->count(); return view('Sample.index',[ 'today' => $today , 'logid' => $logid, 'today' => $today , 'todaylog' => $todaylog , 'weeklog' => $weeklog , 'monthlog' => $monthlog , ]); } }
index.blade.php
<p>{{ $today }}</p>
状況
これで今日の日付(2019-08-30)が表示されるはずなんですが、
なぜか「2019-07-23」と表示されてしまいます。
※時間は実際の時間とぴったりでした。
※タイムゾーンは「Asia/Tokyo」に設定しています。
懸念
さっきまでは正しく表示されていたはずなんですが、
なぜか急にずれてしまいました。
何かトリガーになることをやったからなのでしょうが、
特に変わったことは何もしていないので不思議です・・・。
ご回答よろしくお願いします!

回答3件
あなたの回答
tips
プレビュー