반응형
날짜로 요일 알아내는 간단한 함수
글. 수알치 오상문 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
반응형
'C' 카테고리의 다른 글
초간단 리눅스 C 프로그래밍 hello.c (0) | 2013.07.10 |
---|---|
파일 복사 소스 (안드로이드 NDK C/C++) (0) | 2013.05.29 |
MySql 백업 C 프로그램 (0) | 2013.03.11 |
C 언어 빠른 해시 함수 SuperFastHash (0) | 2012.10.23 |
(C 언어) 시스템의 Little-Endian, Big-Endian 검사하기 (0) | 2011.03.27 |