2015-11-03 7 views
1

Я получаю канал JSON с GMT в формате ISO 8601, и я хотел отобразить его измененным на локальное время.Преобразование GMT ​​из канала JSON в локальное время в PHP

Сценарий У меня есть ниже

$json = json_decode($response,true); 

$output = "<ul>"; 
foreach($json['clients'] as $client){ 
    $output .= "<h4><p style=color:#FFFFFF;align=center>".$client['timestamp']." ".$date2."</h4>"; 

} 
$output .= "</ul>"; 

Какой код можно вставить в Еогеасп части для отображения каждого из временных меток от подачи JSON в местное время?

Я нахожусь в Мельбурне, Австралия, так что будет +11 часов.

Спасибо Все

Роб

+1

Может быть, это может помочь: http://stackoverflow.com/a/15626078/5447994 – Thamilan

+0

Привет @ VijayaSankarN извините, похоже, не работает. Я разместил его после утверждения Forelse, и он только повторял одну и ту же метку времени в другом формате. Не добавили 11 часов? –

+0

Второе решение на той же странице действительно работало. Спасибо –

ответ

1

Просто установите timezone используя date_default_timezone_set вроде как

date_default_timezone_set("Australia/Melbourne"); 
echo date('Y-m-d H:i:s P',strtotime($date2));