输入python2000年后的某年某月某日,判断这一天是从2000年1月1日开始算起的第几天?
时间: 2024-05-07 10:20:34 浏览: 50
可以使用datetime模块来计算日期之间的天数差。
以下是实现的代码:
```python
import datetime
date_str = input("请输入日期(格式为YYYY-MM-DD):")
year, month, day = map(int, date_str.split('-'))
date = datetime.datetime(year, month, day)
start_date = datetime.datetime(2000, 1, 1)
days_diff = (date - start_date).days
print("从2000年1月1日开始算起,{} 是第 {} 天。".format(date_str, days_diff+1))
```
运行代码后,输入一个日期,程序会输出该日期从2000年1月1日开始算起的天数。其中,days_diff表示两个日期之间的天数差,需要加1才是该日期在从2000年1月1日开始算起的天数。
阅读全文