반응형

날짜로 요일 알아내는 간단한 함수

 

                                                          글. 수알치 오상문 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

 

 

 

반응형

+ Recent posts