visual tipos studio programacion long float ejemplos datos conversion c# datetime dayofweek date-conversion

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)