关于java中daysAfter的信息
java推算日期限制?比如说今天是3月7号,推算24天后是3月31号,但是推算到...
月有31天,从3月10日到3月31日有31 - 10 = 21天;4月整月有30天;5月1日到5月15日有15天。那么总天数就是21 + 30 + 15 = 66天。 跨年情况:例如起始日期是2022年12月10日,结束日期是2023年3月15日。
System.out.printf(%d年%d月%d日是这一年的第%d天。
月22日是星期四。3月31日是星期六。3月22日是星期四,计算如下:日期减去1,是时间天数。22-1=21天;每星期有7天。21÷7=3;3月22日是三周后的星期四。3月31日是星期六,同理计算如下:31-1=30;30÷7=4余2;4+2=6。
具体到每一天,3月1日到3月31日是31天,4月1日到4月30日是30天,5月1日到5月31日是31天,6月1日到6月30日是30天,加上7月1日这一天,共计123天。通过这个例子,我们可以看到,准确的天数计算需要根据每个月的实际天数来进行,而不能简单地假设所有月份都是31天。
因此也算作一天。月份天数考虑:3月有31天,4月有30天,5月有31天,到6月30日为止,已经累计了31+ 30+ 31+ 30= 122天。但因为我们只需要算到第100天,所以在6月之后不需要再完整计算一个月。具体日期确定:从3月31日开始,加上99天,会落在7月的第8天,因此百天就是7月8号。
下一篇 »
python原理教程,python原理剖析
