Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

construindo recurso de fuso horário no aplicativo da web PHP


Quando me deparei com esse problema exato, encontrei esta referência , que mapeia a lista de fusos horários sucinta no estilo Windows para um subconjunto da lista de fusos horários ridiculamente exaustiva no estilo Unix.

Os usuários são apresentados a uma lista suspensa desses nomes no estilo de janelas (por exemplo, (GMT-05:00) Eastern Time (EUA e Canadá)) e sua seleção é armazenada no banco de dados no formato de estilo unix (por exemplo, America/New_York )

O trabalho de aplicação da preferência de fuso horário do usuário é feito em PHP no momento da exibição, usando o classe DateTime . Acho que recomendaria isso, para que você possa ter certeza de que as datas que você está manipulando no SQL/PHP estão sempre em UTC, até que sejam exibidas.