Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. int julian(int y, int m, int d) {
  2. return 367*y -
  3. (7 * (y + (m+9)/12))/4 -
  4. (3 * ((y + (m-9)/7)/100 + 1))/4 +
  5. 275*m/9 + d + 1721029;
  6. }
  7.  
  8. void gregorian(int j, int *year, int *month, int *day) {
  9. int a = j + 68569;
  10. int b = 4*a / 146097;
  11. int c = a - (146097*b + 3) / 4;
  12. int d = 4000*(c+1) / 1461001;
  13. int e = c - 1461*d/4 + 31;
  14. int f = 80*e / 2447;
  15. int g = f/11;
  16. int h = e - 2447*f/80;
  17. int m = f + 2 - 12*g;
  18. int y = 100 * (b-49) + d + g;
  19.  
  20. *year = y; *month = m; *day = h;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement