我有一个拥有时区的用户(例如:+7 GMT)。
用PHP语言:
答案 0 :(得分:1)
你不能使用PHP,因为它没有在用户计算机上运行,另一种选择是在javascript中使用getTimezoneOffset()。
答案 1 :(得分:1)
假设您已保存用户的时间原因(我将使用America/Los_Angeles
,因为目前正在GMT -7)
$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";
}