C
C 언어 요일 알아내는 간단한 함수
수알치
2011. 3. 27. 21:39
날짜로 요일 알아내는 간단한 함수
글. 수알치 오상문 sualchi@daum.net
다음 함수를 이용하여 날짜에 해당하는 요일을 알 수 있습니다.
/* 입력값 y : 년도, m : 월, d : 일 */
/* 반환값 0 = 일요일, 1 = 월요일, ... */
int dayofweek(int y, int m, int d)
{
static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
y -= m < 3;
return ((y + y/4 - y/100 + y/400 + t[m-1] + d) % 7);
}
참조 : C Programming FAQs, By Steve Summit, January/1/2001
반응형