Показать данные в часовой пояс EST из часового пояса UTC в laravel - PullRequest
0 голосов
/ 03 октября 2018
В часовой пояс UTC вставляется столбец

Мой create_at и updated_at .Теперь я хочу показать данные по часовому поясу " Америка / Чикаго ".Для получения результата я использую библиотеку Carbon.

Ниже приведен код, который я написал для извлечения информации из базы данных.

    public function getAllUsers(){
        $users =  BaseUserModel::
        select('id', 'email', 'created_at')
            ->whereDate(
                'created_at',
                '=',
                Carbon::today('america/chicago')
            )
            ->orderBy('created_at', 'desc')
            ->limit(5)->get();
        return $users;
    }

enter image description here

Прикрепленная запись базы данных с временем UTC.Теперь, когда я пытаюсь выполнить запрос, получаю только один вывод ( 2018-10-03 15: 27: 18 ).Но мой ожидаемый выходной результат должен приходить на обе даты в «Америка / часовой пояс».

См. Разницу между часовым поясом UTC и Америкой / Чикаго.https://www.worldtimebuddy.com/

1 Ответ

0 голосов
/ 03 октября 2018

Вам нужно сделать запрос, используя дату и время UTC.Например, если вы хотите, чтобы 2018-10-03 с 0:00:00 CST до 2018-10-03 23:59:59 CST, вам нужно запросить, используя 2018-10-03 с 6:00:00 до 2018-10-04 5:59:59 в зависимости от часового пояса и летнего времени.

...