¿Cómo obtengo el día de la 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
c#
datetime
dayofweek
date-conversion
akshaykumar6
fuente
fuente
ToString()
¿por qué esperarías algo más que una cuerda?Respuestas:
Utilizar
fuente
day1 = (int)(ClockInfoFromSystem.DayOfWeek + 6) % 7
Primer día de la semana: domingo (con valor cero)
fuente
Si desea establecer el primer día de la semana en lunes con valor entero 1 y domingo con valor entero 7
fuente
fuente
Prueba esto. Funcionará bien:
fuente
La forma correcta de obtener el valor entero de un Enum como DayOfWeek como una cadena es:
fuente
string
, no unint
.Otra forma de obtener el lunes con valor entero 1 y el domingo con valor entero 7
fuente
fuente