碰到要计算两个日期之间是多少天是最麻烦的问题,所以写了这个函数,将就看看。需要注意的是,这个函数中没有把开始的那一天算在里面,如果需要请自行加1。
编辑平台是Arch Linux,gcc 4.5.0编译通过,执行正常,简单测试结果正确。
下面是测试函数,调用daycounter.h中的int daycounter(struct date date1,struct date date2)函数计算两个日期间的天数。
如果您发现算法中有错误,请留言指正,谢谢!
碰到要计算两个日期之间是多少天是最麻烦的问题,所以写了这个函数,将就看看。需要注意的是,这个函数中没有把开始的那一天算在里面,如果需要请自行加1。
编辑平台是Arch Linux,gcc 4.5.0编译通过,执行正常,简单测试结果正确。
下面是测试函数,调用daycounter.h中的int daycounter(struct date date1,struct date date2)函数计算两个日期间的天数。
如果您发现算法中有错误,请留言指正,谢谢!