1

我正在用php编写一个程序。

通常我们set_default_timzone() 用来设置时区。

我的数据库中有许多用户的详细信息,基于此我正在尝试为用户选择时区,例如

如果用户在注册时选择了 GMT + 5.30,我想('Asia/Kolkata')为他的个人资料页面设置默认时区

所以我正在寻找一种方法,以便我可以根据用户提供的时区为用户设置时区。

我在这里添加更多文字

我的数据库中有类似GMT + 5.30的数据,基于此我想设置时区

if (timezone == "GMT + 5.30 "){
   set_default_timezone('Asia/Kolkata');
} 

上面的代码只是逻辑

另一个

$offset = -5;
$timezone = getTimeZone($offset); //return America/New_York 
4

1 回答 1

-3

请参考这个。它可以帮助你

我建议使用服务器时区或 UTC,而不是为每个用户存储不同的数据。这样,您的数据库将完全一致,您可以执行一些操作,例如比较,而不必为每个条目获取 *user_timezone* 列并执行转换(这不是完全免费的)

于 2012-10-10T10:32:18.210 回答