Как получить целочисленное значение дня недели
Как получить день недели в формате число? Я знаю, что ToString вернет только строку.
DateTime ClockInfoFromSystem = DateTime.Now;
int day1;
string day2;
day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working
day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string
8 ответов:
Если вы хотите установить первый день недели в понедельник с целочисленным значением 1 и воскресенье с целочисленным значением 7
int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
попробуйте это. Это будет работать просто отлично:
int week = Convert.ToInt32(currentDateTime.DayOfWeek);