我有一个使用时区的用户(例如:+7 GMT)。
在 PHP 语言中:
- 我的服务器设置为 0-GMT 的时区。
- 我怎么能从我的服务器知道现在是那个用户的午夜呢?
Assuming you have the timezine of the user saved (I'll use America/Los_Angeles
since that is currently GMT -7 right now)
$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";
}
您不能使用 PHP,因为它没有在用户计算机上运行,另一种选择是在 javascript 中使用 getTimezoneOffset()。