2012-07-16 247 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'); 
相關問題