Data por extenso com C# (Asp.Net)
Neste post vou mostrar como fazer pra inserir a data por extenso usando C# em asp.net. O procedimento é bem simples, eu só caí na real que eu não sabia como fazer quando peguei um layout que tinha a data escrita por extenso na barra e menu, mas com uma rápida pesquisa no Google eu consegui resolver o problema, por isso vou compartilhar com vocês:
Primeiro você tem que importar a classe Globalization:
using System.Globalization;
Depois colocar as seguintes linhas de código na function ou void que desejar:
CultureInfo culture = new CultureInfo("pt-BR"); //define o idioma
DateTimeFormatInfo dtfi = culture.DateTimeFormat; //seta informações do idioma para a date e hora
int dia = DateTime.Now.Day; //captura os numeros do dia
int ano = DateTime.Now.Year; //captura os numeros do ano
string mes = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(DateTime.Now.Month)); //captura os numeros do mês e escreve por extenso
string diasemana = culture.TextInfo.ToTitleCase(dtfi.GetDayName(DateTime.Now.DayOfWeek)); //captura qual é o dia da semana
string data = diasemana + ", " + dia + " de " + mes + " de " + ano; //monta a string com a datra escrita por exrenso
Pronto, o resultado será a data escrita por extenso neste formato :
Sexta-Feira, 28 de Outubro de 2011
Você gostou? Já usou? Conte-nos! Ou se este post te ajudou em algo por favor escreva nos comentários.

