将本地时间作为UTC时间(H:i:s)存储在数据库中,然后使用当前时间(H:i:s)查询数据

时间:2019-01-18 11:37:55

标签: php time timezone date-conversion

我正在用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中查询formate是

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

我怎么能做到这一点

0 个答案:

没有答案