0
ISO 8601 standard 평일은 월요일에 1 ~ 일요일에 7입니다. 1에서 7까지의 평일 수를 감안할 때 다음/이전 요일의 수는 어떻게 계산합니까?다음/이전 ISO 요일 번호는 어떻게 계산합니까?
예. 1이면 다음 평일 번호는 2이고 이전 숫자는 7이됩니다.
ISO 8601 standard 평일은 월요일에 1 ~ 일요일에 7입니다. 1에서 7까지의 평일 수를 감안할 때 다음/이전 요일의 수는 어떻게 계산합니까?다음/이전 ISO 요일 번호는 어떻게 계산합니까?
예. 1이면 다음 평일 번호는 2이고 이전 숫자는 7이됩니다.
요일 번호는 간단한 추가 및 모듈로 계산할 수 있습니다.
다음 평일 수
(평일 번호 7 %) + 1
이전 평일 수
((평일 수를 다음과 같이 공식은 +5) % 7) + 1
C#을 사용하고 NodaTime의 IsoDayOfWeek, 당신은 같은 두 가지 간단한 확장 방법을 만들 수 있습니다
public static IsoDayOfWeek NextDay(this IsoDayOfWeek dayOfWeek) => (IsoDayOfWeek)((int)dayOfWeek % 7 + 1);
public static IsoDayOfWeek PreviousDay(this IsoDayOfWeek dayOfWeek) => (IsoDayOfWeek)((int)(dayOfWeek + 5) % 7 + 1);
을