Como lidar com fusos horários em CFML?
-
18-09-2019 - |
Pergunta
Como lidar com fusos horários em CFML? Até agora todos os apps que eu escrevi é só usar o fuso horário padrão do servidor CF e / ou servidor SQL.
O que vocês costumam fazer? Você armazena todas as datas em GMT com GetTimezineInfo () e, em seguida, DateAdd (), e traduzir todos os tempos para o fuso horário correto baseado em logado preferência do usuário?
Ou vocês usar quaisquer métodos de java?
Solução
Eu estava olhando para a questão há algum tempo e encontrado blog de Paul Hasting e exemplos Coldfusion / Java muito útil:
Não se esqueça de verificar sua cama TZCFC teste
Como armazenar datas provavelmente dependerá de sua lógica de negócios. Em um projeto que eu fiz onde tivemos para implementar a programação dos recursos humanos em fusos horários que armazenados datas / horários em UTC e datediff usado no banco de dados para verificar se há conflitos.
EDIT: