Usuário com melhor resposta
Como fazer ??

Pergunta
-
Estou tendo dificuldade para fazer com que o campo “Last login date” da tabela Membership, apareça com horário correto.
Coloquei as informações desse campo dentro de um GRIDVIEW, porem quando a hora é exibida e mostrado com 03:00hs a mais do que a hora atual.
Abaixo explicação de um amigo nosso que informou o que seria o problema.
“Ao contrário do DateTime.Now (que retorna a data do local corrente (Brasil, neste caso)), o Membership salva as informações através do DateTime.UtcNow, que é o horário de Greenwich.”
Abaixo a solução que o mesmo coloca como sugestão para resolver e deixar exibindo com o fuso horário correto. ( do Brasil)
“Você pode, antes de mostrar no GridView, invocar o método DateToLocalTime do DateTime, isso irá converter a sua data de UTC para Local.”
Ocorre que não sei como fazer o que informado acima. Onde e como inserir essas informações ?
Para entender melhor, essa tabela é referente ao banco de dados AspnetdbFavor, qualquer ajuda ou sugestão serão bem vindo e fico a disposição para qualquer duvida,
Obrigado,
Augusto.
Respostas
-
Amigo, bom dia
parte do problema acho que você consegue ver no exemplo abaixo:
DateTime dt = DateTime.Now.ToUniversalTime();//UTC DateTime dtLocal = dt.ToLocalTime();//Local
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Sugerido como Resposta André Luiz de Rocha Castro quarta-feira, 1 de dezembro de 2010 18:11
- Marcado como Resposta Eder CostaModerator segunda-feira, 10 de janeiro de 2011 17:55
-
Olá, tente definir dentro da seção System.Web do Web.Config de sua aplicação que a cultura que a aplicação irá seguir é português do Brasil, veja:
<system.web> <globalization culture="pt-BR" uiCulture="pt-BR" /> </system.web>
Atenciosamente
Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli- Sugerido como Resposta Marcus Paulo Couto sexta-feira, 3 de dezembro de 2010 14:50
- Marcado como Resposta Eder CostaModerator segunda-feira, 10 de janeiro de 2011 17:55
Todas as Respostas
-
Amigo, bom dia
parte do problema acho que você consegue ver no exemplo abaixo:
DateTime dt = DateTime.Now.ToUniversalTime();//UTC DateTime dtLocal = dt.ToLocalTime();//Local
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Sugerido como Resposta André Luiz de Rocha Castro quarta-feira, 1 de dezembro de 2010 18:11
- Marcado como Resposta Eder CostaModerator segunda-feira, 10 de janeiro de 2011 17:55
-
Olá, tente definir dentro da seção System.Web do Web.Config de sua aplicação que a cultura que a aplicação irá seguir é português do Brasil, veja:
<system.web> <globalization culture="pt-BR" uiCulture="pt-BR" /> </system.web>
Atenciosamente
Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli- Sugerido como Resposta Marcus Paulo Couto sexta-feira, 3 de dezembro de 2010 14:50
- Marcado como Resposta Eder CostaModerator segunda-feira, 10 de janeiro de 2011 17:55
-
Olá,
Caso seu problema tenha sido resolvido, favor marcar como resposta os posts que lhe ajudaram a esclarecer sua dúvida, pois isto facilita aos demais usuários do forúm a encontrarem as informações procuradas.
Obrigado
Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli