在简单的基于数学的程序中计算闰年

时间:2016-01-16 03:14:24

标签: python python-3.x

基本上每当用户给出示例10的天数且开始年份是2008年时,它将转换天数并将其添加到年份,因此它仍将是2008年,但我如何计算闰年?例如,如果我从2008年进入848,它应该是2010年,而不是2011年。到目前为止,我所拥有的是:

def year_checker(days, year):
     convert = days // 365
     year = year + convert
     return year

这个问题与某些问题有所不同,因为在试图找到两个闰年之间的日子时,它会变得混乱。

1 个答案:

答案 0 :(得分:0)

https://support.microsoft.com/en-us/kb/214019

本文将介绍如何计算闰年。您可以实现该公式并检查闰年,然后在遇到的每个闰年减去366。我希望现在有所帮助。我稍后会用示例代码改进这个答案。