0

タイムゾーン(例:+7 GMT)のユーザーがいます。

PHP言語の場合:

  1. サーバーのタイムゾーンは0-GMTに設定されています。
  2. サーバーから、現在そのユーザーの真夜中であることをどのように知ることができますか?
4

2 に答える 2

1

PHPはユーザーのコンピューターで実行されていないため、使用できません。別のオプションとして、JavaScriptでgetTimezoneOffset()を使用する方法があります。

于 2013-03-26T04:25:14.950 に答える
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";
}
于 2013-03-26T04:28:47.563 に答える