求解!
万分感谢
计算两日期之间天数的C语言程序
答案:1 悬赏:80 手机版
解决时间 2021-03-13 03:45
- 提问者网友:做自己de王妃
- 2021-03-12 11:28
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-03-12 12:51
#include <stdio.h>
#include <time.h>
#include <memory.h>
int main(void)
{
time_t t1;
time_t t2;
struct tm OldTime;
struct tm NewTime;
memset(&OldTime,0x0,sizeof(tm));
OldTime.tm_year = 110;// 2010 年表示为 2010 - 1900 = 110
OldTime.tm_mon = 12;
OldTime.tm_mday = 6;
memset(&NewTime,0x0,sizeof(tm));
NewTime.tm_year = 111;// 2011 年表示为 2011 - 1900 = 111
NewTime.tm_mon = 12;
NewTime.tm_mday = 6;
t1 = mktime(&NewTime); //2011-12-6
t2 = mktime(&OldTime); //2010-12-6
printf("%d",(t1-t2)/(24*3600));
return 0;
}
#include <time.h>
#include <memory.h>
int main(void)
{
time_t t1;
time_t t2;
struct tm OldTime;
struct tm NewTime;
memset(&OldTime,0x0,sizeof(tm));
OldTime.tm_year = 110;// 2010 年表示为 2010 - 1900 = 110
OldTime.tm_mon = 12;
OldTime.tm_mday = 6;
memset(&NewTime,0x0,sizeof(tm));
NewTime.tm_year = 111;// 2011 年表示为 2011 - 1900 = 111
NewTime.tm_mon = 12;
NewTime.tm_mday = 6;
t1 = mktime(&NewTime); //2011-12-6
t2 = mktime(&OldTime); //2010-12-6
printf("%d",(t1-t2)/(24*3600));
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯