Blog TreinaWeb
Webstandards e Programação Web e Desktop

Hoje faremos um Post diferente, daremos uma dica de como formatar datas e horas no .NET, isto porque a dica funciona tanto para o C#, quanto para o VB.NET.

As vezes necessitamos formatar as datas para serem exibidos na tela, o que poucas pessoas sabem é que a classe DateTime se adapta para este tipo de situação.

Abaixo temos uma lista das funcionalidades da classe:

DateTime.Now.ToString(); Exibe data e hora
DateTime.Now.ToShortTimeString(); Exibe hora sem os segundos
DateTime.Now.ToShortDateString(); Exibe a data com barras
DateTime.Now.ToLongTimeString(); Exibe as horas, minutos e  segundos
DateTime.Now.ToLongDateString(); Exibe a data em modo extensor

Em alguns casos específicos precisamos customizar a data e a hora para serem exibidos e para isto formatamos a saída com o método ToString(). Abaixo temos alguns exemplos:

DateTime.Now.ToString(“d”); 2/6/2010
DateTime.Now.ToString(“D”); quarta-feira, 2 de junho de 2010
DateTime.Now.ToString(“f”); quarta-feira, 2 de junho de 2010 15:24
vDateTime.Now.ToString(“F”); quarta-feira, 2 de junho de 2010 15:24:18
DateTime.Now.ToString(“g”); 2/6/2010 15:24
DateTime.Now.ToString(“G”); 2/6/2010 15:24:48
DateTime.Now.ToString(“m”); 02 de junho
DateTime.Now.ToString(“r”); Wed, 02 Jun 2010 15:26:07 GMT
DateTime.Now.ToString(“s”); 2010-06-02T15:26:20
DateTime.Now.ToString(“t”); 15:26
DateTime.Now.ToString(“T”); 15:26:40
DateTime.Now.ToString(“u”); 2010-06-02 15:26:51Z
DateTime.Now.ToString(“U”); quarta-feira, 2 de junho de 2010 18:26:59
DateTime.Now.ToString(“y”); junho de 2010
DateTime.Now.ToString(“dddd, MMMM dd yyyy”); quarta-feira, junho 02 2010
DateTime.Now.ToString(“ddd, MMM d “‘”yy”); qua, jun 02 10
DateTime.Now.ToString(“dddd, MMMM dd”); quarta-feira, junho 02
DateTime.Now.ToString(“MM/yy”); 06/10
DateTime.Now.ToString(“dd/MM/yy”); 02/06/10

Podemos implementar estes exemplos no Windows Form, quanto no Web Form.

Fonte: Ediberto Alves



Comente

SEO Powered by Platinum SEO from Techblissonline