$time='2016-05-26 18:06:08';
$date = new DateTime($time, new DateTimeZone('America/New_York'));
echo $date->format('Y-m-d H:i:sP');
$date='2016-05-26 18:06:08';
//переводим в секунды
$time=strtotime($date);
$zone=new DateTime($date, new DateTimeZone('America/New_York'));
// Смещение временной зоны в секундах.
$dif=$zone->format('Z');
if($dif < 0){
$date=$time+$dif;
}
if($dif > 0){
$date=$time-$dif;
}
echo date('Y-m-d H:i:s',$date);