Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] konwersja dany do innej lokalnej strefy czasowej
Forum PHP.pl > Forum > PHP
kufalo
Witam,
Punktem wyjsciowym jest znacznik czasu UTC otrzymany przez time()

Chcialbym wygenerowac string daty dla wybranej strefy czasowej.

W C# robilem to tak, ze podawalem nazwe strefy, np: Central Europe Standard Time.
Metoda konwertujaca automatycznie sprawdzala czy data wejsciowa lezy w czasie letnim lub zimowym wybierajac odpowiednie przesuniecie: +1 dla zimowego (do ostatniej niedzieli marca 1:00UTC), lub +2 dla letniego (do ostatniej niedzieli pazdz 1:00UTC).
Oczywiscie nie wszystkie strefy wykorzystuja zmianę czasu na letni... i nie wszystkie zmieniaja sie tego samego dnia stad nie jest proste napisanie wlasnych funkcji. Trzeba znac specyfikacje kilkudziesieciu stref wystepujacych na ziemi. W C# .dotNET dysponuje tymi danymi.

Czy w PHP isnitje taki zaawansowany mechanizm konwersji czasu:
1. UTC na zadany lokalny
2. zadanego lokalnego na UTC
3. ewentualnie lokalnegoA wprost na lokalnyB
ddiceman
setlocale();. Zobacz zwlaszcza przyklady
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.