Usando o tempo do cliente para calcular o fuso horário
Pergunta
Em vez de solicitar a um fuso horário do cliente no formulário de registro (para formatar corretamente o DateTime, todas as datas do servidor no UTC), pensei em buscar um tempo no computador cliente e no calcular o tempo de tempo entre o cliente e o servidor.
Alguém tentou isso? Com que frequência os clientes têm algo insano em seus relógios do sistema?
Felicidades!
Solução
Bem, acho que é uma boa ideia, e se o seu aplicativo não depende disso, eu o implementaria.
Afinal, se o usuário tem o tempo errado em sua máquina (para quem sabe o motivo), provavelmente é porque ele quer, e só se machucando se os tempos do seu aplicativo estiverem um pouco fora.
Mas é claro que, se você é um pedido, por algum motivo, depende de saber o fuso horário exato do usuário, você deve pedir (mesmo com sugestões) com uma grande placa dizendo ao usuário que seu aplicativo depende da configuração correta, então O usuário sabe que é importante.