Я написал приложение, используя laravel и eloquent, все мои даты хранятся с временем UTC, а моя база данных тоже использует UTC. Внешний интерфейс показывает правильный часовой пояс для пользователя, но в этот момент у меня большая проблема:
Я пытаюсь запросить все события, которые произойдут сегодня, но в часовом поясе utc многие из моих событий сохраняются на следующий день. Я нахожусь в Панаме, и событие произойдет в 20:00, но в utcначнется на следующий день в 01:20.
как я могу запросить события, которые произойдут сегодня, используя carbon и eloquent?
$date = (!$request->date ? Carbon::today() : Carbon::parse($request->date));
$matches = Match::whereDate('matches.matchtime', '=', $date)
->where('sport','=', $value)
->with('results')
->get();
, если пользователь не отправил датуя использую сегодня для получения данных ... но это проблема, потому что когда я пытаюсь получить сегодняшние совпадения или события, я получаю события, которые произошли вчера в моем часовом поясе.