输入年月日,输出这一年已过几天 python代码
时间: 2024-12-18 09:23:08 浏览: 7
python读取excel数据-计算指定的年月日是这一年的第几天.py
在Python中,你可以使用`datetime`模块来计算给定日期到当年年初已经过去的天数。下面是一个简单的函数示例:
```python
from datetime import datetime
def days_passed(year, month, day):
# 计算当前日期
today = datetime.now()
# 将输入的年、月、日转换为datetime对象
target_date = datetime(year, month, day)
# 如果目标日期还未到来,这一天不算在过去的一年内
if target_date > today:
return 0
# 计算过去的日子
past_days = (today - target_date).days + 1 # 加1是因为包括开始那一天
return past_days
# 示例用法
year = 2023
month = 5
day = 15
print(f"从{year}/{month}/{day}到现在,已经过去了{days_passed(year, month, day)}天。")
阅读全文