Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- typedef struct tm times;
- int main(){
- int n;
- int y1,m1,d1,y2,m2,d2;
- scanf("%d",&n);
- while(n--){
- scanf("%d-%d-%d %d-%d-%d",&y1,&m1,&d1,&y2,&m2,&d2);
- times P = {0},T = {0};
- time_t a,b;
- P.tm_year = y1 - 1900;P.tm_mon = m1 - 1;P.tm_mday = d1;
- T.tm_year = y2 - 1900;T.tm_mon = m2 - 1;T.tm_mday = d2;
- a = mktime(&P);b = mktime(&T);
- time_t diff = (b - a) / 86400;
- if(diff == 0ll){
- puts("Today");
- }
- else if(diff == 1ll){
- puts("Yesterday");
- }
- else{
- if(T.tm_year != P.tm_year){
- printf("%04d-%02d-%02d %lld days ago\n",y1,m1,d1,diff);
- }
- else{
- if(T.tm_mon != P.tm_mon){
- printf("%02d-%02d %lld days ago\n",m1,d1,diff);
- }
- else{
- printf("%lld days ago\n",diff);
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement