TimeZone - servidores fora do Brasil

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > Dicas avançadas >

TimeZone - servidores fora do Brasil

Previous pageReturn to chapter overviewNext page

Você chama o comando:

 

  Response.Write(DateTime.Now.ToString("HH:mm"));

 

 

Ele mostra a hora do servidor americano.

Para corrigir, você deve usar a hora universal (da Inglaterra) e retirar 3h para a hora de brasilia

 

 

  DateTime dt = DateTime.Now;

  DateTime desiredTime = dt.ToUniversalTime().AddHours(-3);

  Response.Write(desiredTime.ToString("HH:mm"));