2012-07-16 101 views
0

我有一个由外部供应商调用的PHP脚本。其中一个GET值是一个时间戳是MySQL的格式,GMT + 0200。下面是一个例子:将GMT时间戳与GMT偏移量转换为本地PHP时间戳

2012-07-16 16点51分22秒

我可以转换成后我的格式使用:

$converted = date ("m/d/Y h:i:s A", strtotime ($ts)); 

但是我也想将它转换为当地时间,例如格林尼治标准时间+10。我很难过最后一点 - 欣赏是否有人可以推荐一些选项来转换时区/ GMT偏移量,因为我不确定要使用哪个PHP函数。

+0

http://php.net/manual/en/datetime.settimezone.php – 2012-07-16 16:12:00

回答

2

使用日期时间,像这样:

$date = new DateTime($ts); 
$date->setTimeZone(new DateTimeZone("Europe/Amsterdam"); 
$converted = date_format($date, 'm/d/Y h:i:s A'); 
相关问题