Wie erhalte ich den Wochentag im Ganzzahlformat? Ich weiß, dass ToString nur eine Zeichenfolge zurückgibt.
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
quelle
quelle
ToString()
, warum sollten Sie also etwas anderes als eine Zeichenfolge erwarten?Antworten:
Verwenden
quelle
day1 = (int)(ClockInfoFromSystem.DayOfWeek + 6) % 7
Erster Tag der Woche: Sonntag (mit einem Wert von Null)
quelle
Wenn Sie den ersten Wochentag auf Montag mit dem ganzzahligen Wert 1 und Sonntag auf den ganzzahligen Wert 7 setzen möchten
quelle
quelle
Versuche dies. Es wird gut funktionieren:
quelle
Der richtige Weg, um den ganzzahligen Wert einer Aufzählung wie DayOfWeek als Zeichenfolge abzurufen, ist:
quelle
string
, kein zurückint
.Eine andere Möglichkeit, Montag mit ganzzahligem Wert 1 und Sonntag mit ganzzahligem Wert 7 zu erhalten
quelle
quelle