Blog webdeveloperski Patryk yarpo Jar

Zmiana strefy czasowej

Autor wiadomości Październik 31, 2010

Czasem przydatna jest możliwość zmiany strefy czasowej.  Czas - w przypadku PHP - brany jest z serwera, na którym skrypt jest odpalony.

Zdarza się jednak, że potrzebujemy czasu np. dla Nowego Jorku czy Pekinu, a nie Warszawy.

Oto przykład rozwiązania:

function dateFromTimezone($timezone, $format = "m/d/Y h:i:s A") {
    $original_time_zone = date_default_timezone_get();
    date_default_timezone_set($timezone);
    $zone_date = date($format);
    date_default_timezone_set($original_time_zone);

    return $zone_date;
}
echo dateFromTimezone("Europe/Warsaw"); // wyswietli date dla Warszawy

Jako, że drugi parametr jest opcjonalny, można także podać format daty jaki ma nam być zwrócony. O formatowaniu daty przeczytasz więcej w manualu. Jeśli nie podamy żadnego parametru uzyskamy np. "12/23/2009 12:43:13 PM".

Więcej o ustawieniach stref czasowej w manualu PHP.

Komentarze (0) Trackbacks (0)

Brak komentarzy.


Leave a comment

 

Brak trackbacków.