Il CMS in uso consente di accedere allo sfasamento temporale dell'utente in base all'ora UTC/GMT. Quindi, se l'utente ha impostato il fuso orario su EST, questo offset sarà "-5".Come verificare se un offset orario è in ora legale?
Quello che sto facendo in questo momento, quando ho bisogno di visualizzare l'ora corrente è qualcosa di simile:
date('M j Y h:i A', time() + $offset*3600)
Questo funziona, tranne quando l'ora legale è in effetto per l'utente, allora è un'ora dietro.
Quindi, la mia domanda è: come posso determinare se un dato offset di tempo (come "-5") deve essere aggiunto un'ora?
* (correlato) * Lettura interessante: http://derickrethans.nl/storing-date-time-in-database.html – NikiC