1

だから私は以下を持っています

  • 時間とタイムゾーンのある試合。これはすべての試合とは異なる場合があります
  • タイムゾーンを持つユーザー

今、私は何が欲しいですか?

ユーザーのタイムゾーンで時間を表示したいので、試合がGMT + 0(ヨーロッパ/ロンドン)で12:00の場合、ヨーロッパ/アムステルダムでは13:00として表示したいと思います。

私はこれを行う方法がわかりません、私を助けてください;)

編集申し訳ありませんが、私はPHPを使用しています

4

1 に答える 1

5

PHPのDateTimeクラスを使用できます。これは、日付/時刻とタイムゾーンを処理する素晴らしい仕事をします。これがあなたが望むものの例です。

/* Create a DateTime object using Europe/London Timezone */
$date = new DateTime("2012-12-10 12:00", new DateTimeZone("Europe/London"));
echo $date->format('r'); // Mon, 10 Dec 2012 12:00:00 +0000

/* Change the timezone to Europe/Amsterdam and output the new formatted date/time */
$date->setTimezone(new DateTimeZone("Europe/Amsterdam"));
echo $date->format('r'); // Mon, 10 Dec 2012 13:00:00 +0100
于 2012-12-10T15:30:16.677 に答える