时区转换,我该如何做到最好和正确

时间:2012-12-10 15:22:07

标签: php timezone

所以我有以下

  • 与时间和时区匹配,这可能与每场比赛不同
  • 具有时区的用户

现在我想要什么?

我想在他的时区显示用户的时间,所以如果比赛是在GMT + 0(欧洲/伦敦)的12:00,那么我希望它在欧洲/阿姆斯特丹的13:00显示。< / p>

我不知道怎么做,请帮帮我;)

EDIT 对不起,我使用PHP

1 个答案:

答案 0 :(得分: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