: Home / PHP / artykuły / Zmiana strefy czasowej

Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/php/artykuly/267-zmiana-strefy-czasowej.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Zmiana strefy czasowej
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
sobota, 28 listopada 2009 14:46

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.

 

Dodaj komentarz


Kod antysapmowy
Odśwież