2013-03-26 54 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