如何获得某个日期和当前日期的时间差?
#include "time.h"#include <conio.h>
#include "stdio.h"
int main(void)
{
struct tm *p1;
time_t lt,yd;
double ts;
char a[50];
time(<);
localtime(<);
p1=localtime(&yd);
p1->tm_year=2015-1900;//本例是今年元旦和现在的时间差值
p1->tm_mon=1-1;
p1->tm_mday=1;
p1->tm_hour=0;
p1->tm_min=0;
p1->tm_sec=0;
yd=mktime(p1);
ts=difftime(lt,yd);//获取时间差
printf("%ld",ts);//结果是个不定的数
getch();
return 0;
} //究竟错在哪儿,对时间函数不是十分熟悉
[此贴子已经被作者于2015-12-14 15:07编辑过]