使用java实现nextdata函数编程

时间:2024-10-12 02:35:25

1、先确定需求,nextdata获取的是输入日期的下一个日期,就需要根据年份,月份,日进行不同的判断来取得下个日期,并返回对应的下一个日期。

使用java实现nextdata函数编程

2、判断年份,闰年可以被4或400整除,并且闰年有366天,所以要进行判断该年是否为闰年,下图是以现在为例的代码实现,因为2019不可以被4或400整除,所以是平年。

3、判断月份,坡庥汩赴每个月的天数不一样,尤其是二月的时候要注意,天数随闰年及平年变化,其余的1,3,5,7,8,10,12为31天,其他为30天。下面是判断月份天数的代码实现。

使用java实现nextdata函数编程

4、最后根据年月日的不同日期分别进行判炝里谧艮断,最终得到nextdata的返回值,具体实现如下。如果当前日期比当月总天数少直接加1即可。如果正好nextdata就是下一月,返回下月1号即可。如果月份为12,则下一月是1月。

使用java实现nextdata函数编程

5、下面是完整的代码,这只是getnextdata实现的一种思路,如果有更简单的方法,欢迎评论。希望读者可以举一反三想想其他思路。

使用java实现nextdata函数编程
© 手抄报圈