정수 형식으로 요일을 어떻게 얻습니까? 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
답변
사용하다
day1 = (int)ClockInfoFromSystem.DayOfWeek;
답변
int day = (int)DateTime.Now.DayOfWeek;
요일 : 일요일 (값 0)
답변
요일을 정수 값 1로 월요일로, 정수 값 7로 일요일을 설정하려는 경우
int day = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek;
답변
day1= (int)ClockInfoFromSystem.DayOfWeek;
답변
이 시도. 잘 작동합니다.
int week = Convert.ToInt32(currentDateTime.DayOfWeek);
답변
DayOfWeek와 같은 Enum의 정수 값을 문자열로 가져 오는 올바른 방법은 다음과 같습니다.
DayOfWeek.ToString("d")
답변
정수 값 1로 월요일과 정수 값 7로 일요일을 얻는 또 다른 방법
int 일 = ((int) DateTime.Now.DayOfWeek + 6) % 7 + 1;