Exibição de informações de fuso horário no serviço de relatórios de contabilidade (SQL 2005)
-
05-07-2019 - |
Pergunta
Eu tenho um Microsoft SQL 2005, relatando projeto. Eu quero mostrar a data, a hora eo fuso horário Informações atuais sobre o cabeçalho da página. Ou seja, eu quero começar um display como abaixo
2009/06/17 12:25:11 +05: 30
Eu adicionei uma caixa de texto para o cabeçalho da página. Quando definir a sua expressão a = Agora, usou a função FormatDateTime mas todos eles quer exibir apenas, data ou hora ou data e hora, mas não o fuso horário.
Quando eu definir a propriedade formato da caixa de texto para "o" e eu tenho a seguinte indicação 2009-06-17T12: 37: 36,2347500 + 05: 30. Este tem o fuso horário, mas a data e informações do tempo não é muito amigável.
Existe uma maneira que eu possa mostrar a hora atual data e informações de fuso horário do formato (2009/06/17 12:25:11 +05: 30) I exigem
?Graças Shreedhar
Solução
uso DateTime.Now.ToString ( "MM / dd / aaaa hh: mm: ss tt K")
Outras dicas
Por favor, use o seguinte:
DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt K")
Tenha cuidado com o formato que você definir " amigável ". Desde que você deseja exibir o fuso horário Suponho que a sua aplicação tem de ser usado por pessoas que vivem em todo o mundo: para a maioria deles o formato "MM / DD / AAAA" não é amigável
.
Pense em uma data como "06/10/2009": para as pessoas Inglês é claramente o dia 10 de junho, mas para as pessoas latino ele provavelmente vai ser a 06 de outubro
.
O formato ISO não é muito amigável, eu concordo, mas as informações são exibidas em uma ordem hierárquica do maior para o menor. Além quase ninguém usa nativamente-lo, e isso pode ser uma vantagem, já que todo mundo vai ter que entender o que está olhando, sem fazer falsas suposições baseadas em sua / seu local.