这显然不是计算星期差的
比如2001年1月1日,用你的代码代进去,d=1,dy=2 2个日期差了1年怎么会只差2周呢,应该是52个星期才对
用C计算星期差太麻烦,不知道你会不会C++
你在头文件里面加#include "CTime.h"
然后CTimeSpan T;
CTime T1(2000,1,1,0,0,0); //设置时间为2000年1月1日0时0分0秒
CTime T2(2001,1,1,0,0,0);//这个可以自己设置时间
T=T2-T1;
int weeks= T.GetWeeks();
这样就行了
我以前写过一个C语言计算2个日期之间相差天数的程序,要的话可以发给你,稍微改一下就可以准确计算星期了
万年历这么简单都不会
垃圾
垃圾就是垃圾
晕,d,dy,是什么都没写出来