输入年月日判断这是那一年的第几天
时间: 2023-11-20 12:50:38 浏览: 86
输入某年某月末日,判断这一天是这年的第几天
好的,这个问题可以通过编写一个函数来解决。以下是一个 Python 函数,可以输入年月日,返回这是该年的第几天:
```python
def day_of_year(year, month, day):
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
days_in_month[1] = 29
total_days = sum(days_in_month[:month-1]) + day
return total_days
```
这个函数首先定义了一个列表 `days_in_month`,其中包含每个月的天数。然后,如果给定的年份是闰年,就将二月的天数从 28 天改为 29 天。最后,函数计算出给定日期在该年中的总天数,并将其返回。
例如,如果输入日期为 2022 年 3 月 15 日,则该函数将返回 74,因为这是该年的第 74 天。
阅读全文