Heretiiik

getDayOfWeek

Nov 21st, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.27 KB | None | 0 0
  1. int getDayOfWeek( int d, int m, int y ) {
  2.     int k,j;
  3.    
  4.     if (m == 1 || m == 2) {
  5.         m += 12;
  6.         --y;
  7.     }
  8.     k = y%100;
  9.     j = y / 100;
  10.    
  11.     return ( ( ( ( d + (int)((13*(m+1))/5) + k + (int)(k/4) + (int)(j/4) + 5*j ) % 7 ) + 5 ) % 7 ) + 1;
  12. }
Advertisement
Add Comment
Please, Sign In to add comment