Blog do TreinaWeb!

Blog do TreinaWeb

Dicas, notícias e informações sobre cursos, programação, webstandards e desenvolvimento web.

Posts com a Tag ‘VB.NET’



  • Formatando data e hora no .NET


    7 de June de 2010

    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