Que tal amig@s, el día de ahora en mi trabajo se me presento la necesidad de formatear la fecha contenida en la base de datos, de la siguiente manera: Martes, 9 de Marzo de 2010. Para lo cual me vi en la necesidad de crear una función, la cual comparto con ustedes.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SEMNET.Functions
{
public class ConvertirFechaaTexto
{
public static string ConvertirFechaTexto(DateTime fecha)
{
//--REGRESA: Martes, 9 de Marzo de 2010
string fechaformateada = string.Empty;
int anio=0,mes=0,dia=0;
string diaenletra = "";
string mesenletra="";
anio = fecha.Year;
dia = Convert.ToInt32(fecha.DayOfWeek);
switch (dia)
{
case 1:
diaenletra= "Domingo";
break;
case 2:
diaenletra = "Lunes";
break;
case 3:
diaenletra = "Martes";
break;
case 4:
diaenletra = "Miércoles";
break;
case 5:
diaenletra = "Jueves";
break;
case 6:
diaenletra = "Viernes";
break;
case 7:
diaenletra = "Sábado";
break;
}
switch (fecha.Month)
{
case 1:
mesenletra = "Enero";
break;
case 2:
mesenletra = "Febrero";
break;
case 3:
mesenletra = "Marzo";
break;
case 4:
mesenletra = "Abril";
break;
case 5:
mesenletra = "Mayo";
break;
case 6:
mesenletra = "Junio";
break;
case 7:
mesenletra = "Julio";
break;
case 8:
mesenletra = "Agosto";
break;
case 9:
mesenletra = "Septiembre";
break;
case 10:
mesenletra = "Octubre";
break;
case 11:
mesenletra = "Noviembre";
break;
case 12:
mesenletra = "Diciembre";
break;
}
fechaformateada = diaenletra + ", " + fecha.Day.ToString() + " de " + mesenletra + " de " + fecha.Year.ToString();
return fechaformateada;
}
}
}
Espero que les sea de utilidad.
Saludos.
Samuel Arellano
ea5e583f-365d-4a05-9443-b4925826fd38|0|.0