Dica – Formatando Data

Olá leitor, a dica de hoje será como fazer formatação de data em C#.
Para isso mostrarei os formatos existentes:

  • d – MM/dd/yyyy
  • D – dddd, MMMM dd, yyyy
  • f – dddd, MMMM dd, yyyy HH:mm
  • F – dddd, MMMM dd, yyyy HH:mm:ss
  • g – MM/dd/yyyy HH:mm
  • G – MM/dd/yyyy HH:mm:ss
  • m, M – MMMM dd
  • r, R – Ddd, dd MMM yyyy HH’:'mm’:'ss ‘GMT’
  • s – yyyy-MM-dd HH:mm:ss
  • S – yyyy-MM-dd HH:mm:ss GMT
  • t – HH:mm
  • T – HH:mm:ss
  • u – yyyy-MM-dd HH:mm:ss
  • U – dddd, MMMM dd, yyyy HH:mm:ss
  • y, Y – MMMM, yyyy

Alguns exemplos:

Exemplo 1


DateTime Data = DateTime.Now;
string DataFormato = Data.ToString("D");

Exemplo 2


DateTime Data = DateTime.Now;
string DataFormato = Data.ToString("F");

Exemplo 3


DateTime Data = DateTime.Now;
string DataFormato = Data.ToString("G");

Exemplo 4


DateTime Data = DateTime.Now;
string DataFormato = Data.ToString("S");

Exemplo 4


DateTime Data = DateTime.Now;
string DataFormato = Data.ToString("T");

Agora teste alguns exemplos e veja o resultado.

Abraço e sucesso!!!

Artigos relacionados:

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print
  1. 29 de outubro de 2008 at 08:55 | #1

    Dá pra fazer coisas legais também

    DateTime Data = DateTime.Now;
    Data.AddDays(1); // Adiciona um dia na data
    Data.AddDays(-1); // Volta um dia
    Data.DayOfWeek;//Retorna o dia da semana: 0 é domingo..

  2. 29 de outubro de 2008 at 09:23 | #2

    Sim, dá pra fazer muito mais. Realmente o C# é bem flexível nesse aspecto.
    Dá pra adicionar não só 1 dia, mais também por exemplo 30 dias, 12 horas, 30 minutos, 10 segundos e 10 milésimos.

    TimeSpan ts = new TimeSpan(30, 12, 30, 10, 10);
    DateTime Data = DateTime.Now.Add(ts);

  1. No trackbacks yet.
Os comentários estão fechados