PHP时区函数


PHP Time Zone Function

我是php的新手。我正在为一家在线电视台开发一个网络应用程序,我正在开发一个节目时间表系统。我的问题是如何显示相对于最终用户的程序时间。因此,在美国东部时间早上7点在服务器上播放的节目将显示为CST早上6点。有人知道一个简单的解决方案吗?感谢

使用DateTime类,解析本地时区中的程序时间,然后将时区设置为最终用户的时区并显示它。。。

$dt = new DateTime('7am', new DateTimeZone('America/New_York'));
echo $dt->format('r');
// Fri, 03 Oct 2014 07:00:00 -0400
$dt->setTimezone(new DateTimeZone('America/Chicago'));
echo $dt->format('r');
// Fri, 03 Oct 2014 06:00:00 -0500