0

我有一个带有时区(例如:美国/波哥大)和时区偏移量(例如:-25200)的用户表。

我们在德国(欧洲/柏林)有一个网络服务器,希望在美国、非洲或亚洲的用户早上 6 点时发送电子邮件。

我使用以下 php 代码获取偏移量并将其插入用户表中。

function delta_offset( $server_timezone, $user_timezone )
    {
        $dt = new DateTime('now', new DateTimeZone($server_timezone));
        $offset_server = $dt->getOffset();
        $dt->setTimezone(new DateTimeZone($user_timezone));
        $offset_user = $dt->getOffset();
        return $offset_user - $offset_server;
    }

 $server_tz = "UTC";
 $user_tz = $this->input->post( 'timezone' );
 $offset = delta_offset( $server_tz, $user_tz );

似乎一切都适用于“获取时区和偏移量” - 事情,但我不知道如何在一个查询中查询这些组件以获取用户项目。

任何人都可以给我一些帮助或提示来解决这个问题吗?

4

0 回答 0