Comment obtenir le jour de la 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
c#
datetime
dayofweek
date-conversion
akshaykumar6
la source
la source
ToString()
alors pourquoi vous attendriez-vous à autre chose qu'à une chaîne?Réponses:
Utilisation
la source
day1 = (int)(ClockInfoFromSystem.DayOfWeek + 6) % 7
Premier jour de la semaine: dimanche (avec une valeur de zéro)
la source
Si vous souhaitez définir le premier jour de la semaine sur lundi avec la valeur entière 1 et dimanche avec la valeur entière 7
la source
la source
Essaye ça. Cela fonctionnera très bien:
la source
La manière correcte d'obtenir la valeur entière d'un Enum tel que DayOfWeek sous forme de chaîne est:
la source
string
, pas unint
.Une autre façon d'obtenir le lundi avec la valeur entière 1 et le dimanche avec la valeur entière 7
la source
la source
La bonne réponse, est en effet la bonne réponse pour obtenir la valeur int.
Mais, si vous vérifiez simplement pour vous assurer que c'est dimanche par exemple ... Pensez à utiliser le code suivant, au lieu de convertir en un int. Cela offre une meilleure lisibilité.
la source