Jak sprawdzić, czy przesunięcie czasowe jest w czasie letnim?
CMS, z którego korzystam, pozwala mi uzyskać dostęp do przesunięcia czasowego użytkownika w stosunku do czasu UTC / GMT. Jeśli więc użytkownik ustawił swoją strefę czasową na EST, to przesunięcie będzie wynosić „-5”.
To, co robię teraz, gdy muszę wyświetlić aktualny czas, to coś w stylu:
date('M j Y h:i A', time() + $offset*3600)
To działa,z wyjątkiem gdy czas letni ma wpływ na użytkownika, jest to godzina za nim.
Więc moje pytanie brzmi: jak mogę określić, czy dany przesunięcie czasowe (np. „-5”) musi mieć dodaną godzinę?