Mam znacznik czasu, który użytkownik wprowadza w GMT.Konwertuj datownik na strefy czasowe
bym wtedy chciał wyświetlić ten znacznik czasu GMT, cet, PST, est.
Dzięki postu poniżej mam wykonane, który działa doskonale!
public static function make_timezone_list($timestamp, $output='Y-m-d H:i:s P') {
$return = array();
$date = new DateTime(date("Y-m-d H:i:s", $timestamp));
$timezones = array(
'GMT' => 'GMT',
'CET' => 'CET',
'EST' => 'EST',
'PST' => 'PST'
);
foreach ($timezones as $timezone => $code) {
$date->setTimezone(new DateTimeZone($code));
$return[$timezone] = $date->format($output);
}
return $return;
}
Sprawdź przesunięcia stref czasowych względem GMT i dodaj to do aktualnego znacznika czasu w GMT. – Gumbo
Doskonała odpowiedź na strefę czasową ... http://stackoverflow.com/a/3905222/1266559 – Magefast
Przyjechałem tutaj przez Google. Przykład w twoim pytaniu jest taki sam jak przyjęta odpowiedź (używa DateTIme), nie rozumiem, o co chodzi, ponieważ mówisz "działa doskonale". Również nie rozumiem, dlaczego zaakceptowałeś odpowiedź, która robi dokładnie to samo, co kod w twoim pytaniu. – mastazi