Computer Science/Languages
요일구하는 공식
스치듯안녕†
2010. 11. 28. 22:30
728x90
요일은 간단한 식으로 구할 수 있습니다.
(y+y/4-y/100+y/400+(13*m+8)/5+d)%7
Year, Month, day를 입력받고
해당요일을 구하는 공식입니다.
if(m<3){
y--;
m+=12;
}
//Months가 3월보다 빠르면 입력받은 year에서 -1해준다음 Months값을 +12해줍니다
result = (y+y/4-y/100+y/400+(13*m+8)/5+d)%7;
//result 변수에 공식을 대입해서 결과 출력
printf("%d",result); //요일은 1~7로 표시됩니다. (ex: 5가 금요일)