当前位置:   article > 正文

【Calendar Function】计算日期差_calendar计算日期差

calendar计算日期差

     问题:求解year1-month1-day1 和 year2-month2-day2的日期差

     思路:将两个date间的间隔天数计算转换为计算两个日期到同一基准日期的天数差

     说明(如图所示):

  1.  求解dist1, _dist2(year-month-day是year那一年的第多少天)
  2.  求解sum(year1一整年的天数 + 中间所有年的天数(365or366)until year2的前一年)
  3.  计算dist2(dist2 = sum + _dist2)
  4.  计算待求解的日期差(dist2-dist1)

                                    

  1. /* calculate :How many days between year1-month1-day1 and year2-month2-day2 */
  2. #include <stdio.h>
  3. int monthDays[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
  4. int totalDays[13];
  5. int isLeapYear(int year){
  6. return year%4==0 && year%100!=0 ||
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/549314
推荐阅读
相关标签
  

闽ICP备14008679号