Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define ABS(x) ((x) < 0 ? -(x) : (x))
- int main(void)
- {
- int i;
- int d[2], m[2], y[2];
- int jd[2];
- printf("Date-1 (dd-mm-yyyy): ");
- scanf("%d-%d-%d", &d[0], &m[0], &y[0]);
- printf("Date-2 (dd-mm-yyyy): ");
- scanf("%d-%d-%d", &d[1], &m[1], &y[1]);
- for (i = 0; i < 2; i++)
- jd[i] = (1461 * (y[i] + 4800 + (m[i] - 14) / 12)) / 4
- + (367 * (m[i] - 2 - 12 * ((m[i] - 14) / 12))) / 12
- - (3 * ((y[i] + 4900 + (m[i] - 14) / 12) / 100)) / 4
- + d[i] - 32075;
- printf("Days difference : %d\n", ABS(jd[1] - jd[0]));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement