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