본문 바로가기

Computer Science/Languages

요일구하는 공식

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가 금요일)