下面的函数(用python编写)将年,月,日作为输入,并在第二天返回,这是在过去的一天之后:
def nextDay(year, month, day):
if day < 30:
return year, month, day+1
else:
if month == 12:
return year+1, 1, 1
else:
return year, month+1, 1
我的奋斗是线(返回年份+ 1,1,1),&#34; 1,1&#34;代表 ?有人可以解释一下吗? 在此先感谢:)
答案 0 :(得分:0)
这意味着当月份是12而一天是30,所以第二天应该是明年1月的第一天。
答案 1 :(得分:0)
在返回年+ 1,1,1
这意味着,如果它在12月31日,他应该将第二天设置为年1 + 1,1月1日,1和白天一样
答案 2 :(得分:0)
该函数返回一个元组
return (year+1, 1, 1)
但是()不是必需的
元组的含义似乎是(year, month, dayofmonth)
答案 3 :(得分:0)
如你所述,它会在第二天返回。当月份达到12(即12月)时,代码会增加年份,并将日期和月份返回为1.
答案 4 :(得分:-1)
首先我不会使用该函数,在Python中,timedelta库可以处理它。
现在,回答你的问题。该行可以在日期为任何一年的12月31日时执行,增加一天只增加年份,1,1是因为第二天是1月1日,这是硬编码,因为这总是正确的。