Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] ENUMERACIONES: Obtener el día de la semana C#

Estas en el tema de ENUMERACIONES: Obtener el día de la semana C# en el foro de .NET en Foros del Web. Hola amigos! Este es mi primer Post en este sitio e inspirado en el código de RoDaVi me tome la libertad y el tiempo de ...
  #1 (permalink)  
Antiguo 02/06/2014, 05:29
Avatar de Spirit365  
Fecha de Ingreso: junio-2014
Mensajes: 1
Antigüedad: 10 años, 5 meses
Puntos: 0
Busqueda ENUMERACIONES: Obtener el día de la semana C#

Hola amigos!
Este es mi primer Post en este sitio e inspirado en el código de RoDaVi me tome la libertad y el tiempo de terminar de desarrollar una enumeración, la cual pueda obtener el día de la semana a partir de la fecha contenida en el ordenador (Windows 7/8.1).

El código es el siguiente. Espero sirva de mucho este aporte...

Código:
using System.Globalization;

enum Dia { Lunes = 1, Martes = 2, Miercoles = 3, Jueves = 4, Viernes = 5, Sabado = 6, Domingo = 0 }
        
        static void Main(string[] args)
        {
            Console.WriteLine("ENUMERACIONES CON DIA ACTUAL\n\n");
            //Dia hoy = Dia.Domingo;
            CultureInfo ci = new CultureInfo("Es-Es");                          // Constructor para obtener de una Cultura especifica
            String str = ci.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);  // Obtener el día de la semana en español 

            Dia hoy = (Dia)Enum.Parse(typeof(Dia), str, true);                  // Conversion de Cadena a Enum

                        
            Console.WriteLine("Hoy es " + hoy.ToString());
            Console.Write("\nPulse una tecla para finalizar el programa...");
            Console.ReadLine();
        }

Algunas referencias:
  • http://www.csharp-examples.net/string-to-enum/
  • http://social.msdn.microsoft.com/Forums/es-ES/5a06813f-3b0d-4092-a38a-de855894cbee/obtener-el-da-de-la-semana-en-espaol?forum=vcses
JavierLM

Última edición por Spirit365; 02/06/2014 a las 06:04

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.