Data por extenso no C# 5


Já mostrei aqui como obter o dia da semana por extenso no charp.

Para poder escrever a data completa no formato “[dia da semana], [dia] de [mês] de [ano]” basta obter separadamente cada uma das partes como no exemplo a seguir.

O método ToTitleCase da classe TextInfo serve para converter a primeira letra da palavra para maiúsculo e os métodos GetMonthName e GetDayName da classe DateTimeFormatInfo servem para pegar o nome do mês e do dia da semana respectivamente.

No final a variável data conterá o dia por extenso. Por exemplo:

Domingo, 19 de Outubro de 2008

Para os dias menores que 10, se você preferir escreve-los com o zero antes basta aplicar o método ToString a variável dia.

Related Posts Plugin for WordPress, Blogger...
  • jean

    Isto faz a mesma coisa:
    DateTime.Now.ToLongDateString()

    • OzzY

      Isto faz a mesma coisa:
      DateTime.Now.ToLongDateString()

      (2)

  • Marcus Siqueira

    Muito boa a dica Jean, vivendo e aprendendo. Já testei aqui e realmente produz o mesmo resultado de forma bem mais simples. Bom, mais a dica ainda fica valendo pra poder pegar cada parte separada. vlw

  • Ederson Ferreira

    new DateTime(2008, 01, 01).ToString(“dd/MMMM/yyyy”);

  • Eden

    quero saber como passar os numeros por extenso