2013-03-26 91 views

回答

1

假设你已经保存在用户的timezine(我将使用America/Los_Angeles,因为这是目前+8现在)

$user_tz = 'America/Los_Angeles'; // get from your db 
$dt = new DateTime(); 
$dt->setTimeZone(new DateTimeZone($user_tz)) 
if ($dt->format('g') == 0 && $dt->format('i') == '00') 
{ 
    echo "it's midnight"; 
} 
1

您不能使用PHP,因为它不在用户计算机上运行,​​另一个选项将使用JavaScript中的getTimezoneOffset()。

+0

如果我在服务器上获得当前的小时是17,我可以说, :这是该用户的午夜? – vietean 2013-03-26 04:29:34