如何从我的服务器获取用户午夜的时间?

时间:2013-03-26 04:22:24

标签: php datetime timezone

我有一个拥有时区的用户(例如:+7 GMT)。

用PHP语言:

  1. 我的服务器将时区设置为0-GMT。
  2. 我怎么能从我的服务器知道现在是该用户的午夜?

2 个答案:

答案 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";
}