나는 현재 주에 월요일의 날짜를 얻으려고합니다. 가까운 것이 맞습니까?이전 월요일에 입주하기
Dim MondayOfCurrentWeek As Date = Date.Today - Date.Today.DayOfWeek + 1
지금까지 내가 그것을 이해로 AyOfWeek 인덱스는 다음과 같습니다
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
0 = Sunday
예를 들어 날짜 오늘은 목요일 인 경우 그러므로 내가 얻을 것 :
Dim MondayOfCurrentWeek As Date = Date - 4 + 1
것은 동일 할 것이다
Date - 3
과 내게 맞는 것 같습니다.
아니면 완전히 벗어 났습니까? 하지만, 같은 확대됨에 아마 동안 산술 기반의 오류를 방지하지
그것은 C#을, 그러나 A [반 중복이있다 여기] (http://stackoverflow.com/questions/38039/how-can-i-get-the-datetime-for-the-start-of-the-week), 당신이 사용할 수있는 좋은 기능을 가지고있다. 모든 요일. –
사물의 다른 측면에서, 향후 릴리스에서 열거 형을 변경할 수는 없지만 언제나 열릴 수있는 기회가 있습니다. 열거 형의 값을 기반으로 산술을 수행하는 것에 매우주의해야합니다. –
그는 왜 지구상에서 열거 형을 사용합니까? 요일은 .NET 프레임 워크에 내장되어 있습니다. –