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:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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")); | |
} |
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 😀