C#中不用DateTime类中的方法实现AddDay(int num)函数
如何计算X天之后是哪一天(需要自己实现逻辑,不能使用C#自带的DateTime类,注意闰年);
(1)Watch类 保存当地时间的年月日
其中int.parse(string str)是把str强制转换成int
DataTime.Now.Year(Month,Day)是获取当地时间的年(月,日)
(2)计算当地时间dayNUM天之后的天数函数实现
其中monthDay数组是用来保存“”当前年“”中每个月的天数
sum是用来计算当前月剩下的天数
1.当需要计算的天数dayNum小于或者等于sum,Day直接加上dayNum即可
2.当需要计算的天数dayNum大于sum,就dayNum=dayNum-sum先把当前月剩下的天数加上,然后调用递归计算dayNum之后的天数,注意递归之前要当前月Month=Month+1,如果Month>=12,当前年Year=Year+1,然后输出即可