Сохранение местного времени в базе данных в формате UTC Time (H: i: s), а затем запрос данных с текущим временем (H: i: s) - PullRequest
0 голосов
/ 18 января 2019

Я разрабатываю глобальное приложение с помощью twilio. в этом приложении пользователи хранят там start_hour и end_hours для рабочего времени с часовым поясом . при поступлении вызова мы запрашиваем всю базу данных и находим тех покупателей, которые доступны в это время. Часовой пояс приложения UTC . Нам нужны только часы для хранения и запроса по часам, поэтому нам не нужна отметка времени. Проблема в том, что когда мы конвертируем пользовательское местное время в UTC, оно меняется, как если бы покупатель выбрал

с часовым поясом (Африка / Аддис_Абаба)

   Local Time                   UTC time
_____________________     _____________________
Start Hour | End Hour  => Start Hour | End Hour
1:00:00    | 23:00:00  => 22:00:00   | 20:00:00

мой формат запроса в laravel -

    $this->hours
    ->where('start_time','<=',$currentHour) // Hour 
    ->where('end_time','>',$currentHour)    // Filter

Как мне этого добиться

...