130 votes

Comment obtenir la valeur entière du jour de la semaine

Comment obtenir le jour d'une semaine au format entier ? Je sais que ToString ne retournera qu'une chaîne.

 DateTime ClockInfoFromSystem = DateTime.Now;
int day1;
string day2;
day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working
day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string

205voto

Joe Points 17829

Utiliser

 day1 = (int)ClockInfoFromSystem.DayOfWeek;

79voto

Si vous souhaitez définir le premier jour de la semaine sur lundi avec valeur entière 1 et dimanche avec valeur entière 7

 int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;

6voto

FiveTools Points 2658
day1= (int)ClockInfoFromSystem.DayOfWeek;

6voto

RaviKant Hudda Points 107

Essaye ça. Cela fonctionnera très bien :

 int week = Convert.ToInt32(currentDateTime.DayOfWeek);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X