tipos - long c#
Cómo obtener el valor entero del día de la semana (8)
La forma correcta de obtener el valor entero de un Enum como DayOfWeek como una cadena es:
DayOfWeek.ToString("d")
¿Cómo obtengo el día de una semana en formato entero? Sé que ToString devolverá solo una cadena.
DateTime ClockInfoFromSystem = DateTime.Now;
int day1;
string day2;
day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working
day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string
Otra forma de obtener lunes con valor entero 1 y domingo con valor entero 7
int day = ((int)DateTime.Now.DayOfWeek + 6) % 7 + 1;
Prueba esto. Funcionará bien:
int week = Convert.ToInt32(currentDateTime.DayOfWeek);
Si desea establecer el primer día de la semana en lunes con valor entero 1 y domingo con valor entero 7
int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
Utilizar
day1 = (int)ClockInfoFromSystem.DayOfWeek;
DateTime currentDateTime = DateTime.Now;
int week = (int) currentDateTime.DayOfWeek;
day1= (int)ClockInfoFromSystem.DayOfWeek;
int day = (int)DateTime.Now.DayOfWeek;
Primer día de la semana: domingo (con un valor de cero)