基本上每当用户给出示例10的天数且开始年份是2008年时,它将转换天数并将其添加到年份,因此它仍将是2008年,但我如何计算闰年?例如,如果我从2008年进入848,它应该是2010年,而不是2011年。到目前为止,我所拥有的是:
def year_checker(days, year):
convert = days // 365
year = year + convert
return year
这个问题与某些问题有所不同,因为在试图找到两个闰年之间的日子时,它会变得混乱。
答案 0 :(得分:0)
https://support.microsoft.com/en-us/kb/214019
本文将介绍如何计算闰年。您可以实现该公式并检查闰年,然后在遇到的每个闰年减去366。我希望现在有所帮助。我稍后会用示例代码改进这个答案。