Dev fast tips | #1 – Exibir o nome do mês por extenso com C#

Fala ai galera, tudo certo?

A dica de hoje é bem rápida, porém bem útil! Você já precisou alguma vez escrever o nome de um mês do ano por extenso? Veja como é fácil!

Vejam no exemplo de código abaixo:


using System;
using System.Globalization;
static void Main(string[] args)
{
var mes = ExibirMesPorExtenso(new DateTime(2019, 7, 7));
Console.WriteLine(mes); //julho
Console.ReadKey();
}
public static string ExibirMesPorExtenso(DateTime data)
{
return data.ToString("MMMM", CultureInfo.CreateSpecificCulture("pt-br"));
}

view raw

MesExtenso.cs

hosted with ❤ by GitHub

Alguns detalhes:

O CultureInfo é o cara responsável por definir em qual idioma o texto será exibido, então caso queira trocar o idioma, basta trocar o “pt-br” por o idioma escolhido.

Quando convertemos uma data com o método ToString passando como parâmetro 4 M’s maiúsculos, quer dizer para exibir o mês por extenso inteiro, existem outras possibilidades que vou apresentar abaixo:

data.ToString(“MMMM”) –> julho

data.ToString(“MMM”) –> jul

data.ToString(“MM”) –> 07

data.ToString(“M”) –> 7 de julho

Tranquilo de mais né?

Os códigos utilizados estão disponíveis no GitHub: https://github.com/vmussak/mes-por-extenso

Por hoje é só isso, qualquer dúvida ou sugestão, estou à disposição! Até mais 😀

Advertisement

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s