如何计算两个给定日期之间的天数?(闰年障碍)

use*_*466 4 c algorithm

  • 任何可被400整除的年份都是闰年(例如,2000年是闰年).
  • 任何可被100整除的其他年份不是闰年(例如,1700,1800和1900不是闰年).
  • 任何可被4整除的其他年份是闰年(例如,1996年和2004年是闰年).

但我不知道如何在我的c程序中生成能够产生正确答案的状态嵌套...

Rap*_*Rap 13

将它们转换为UNIX纪元时间并减去差异.

UNIX纪元时间是自1970年1月1日00:00:00.0以来的日期的总秒数

一旦得到秒数,就可以将该差异除以一天中的秒数(即24小时*60分钟*60秒= 86400秒).

  • 对对对.做这个.如果你重视自己的理智,请不要弄乱日历.一天的长度是固定的(如果你忽略闰秒,你应该这样做,因为软件会这样做).纪元时间轴是一个简单的标量数.这是您想要的表示.任何涉及日历术语的答案都是错误的 (8认同)