CMS, którego używam, pozwala mi uzyskać dostęp do przesunięcia czasu użytkownika od czasu UTC/GMT. Jeśli więc użytkownik ustawił strefę czasową na EST, to przesunięcie będzie wynosić "-5".Jak sprawdzić, czy przesunięcie czasowe dotyczy czasu letniego?
Co robię teraz, kiedy trzeba wyświetlić aktualny czas jest coś takiego:
date('M j Y h:i A', time() + $offset*3600)
To działa, wyjątkiem kiedy czas letni jest wpłynąć na użytkownika, to jest godzinę później.
Moje pytanie brzmi: w jaki sposób mogę ustalić, czy dane przesunięcie czasowe (np. "-5") wymaga dodania godziny?
* (powiązane) * Interesujące przeczytanie: http://derickrethans.nl/storing-date-time-in-database.html – NikiC