输入一个日期,输出这个日期是这一年的第几天,用python实现
时间: 2023-05-26 07:07:51 浏览: 92
Python程序实现输入一个日期计算当前日期是当年的中第几天
可以使用datetime模块和timedelta类来实现:
```python
import datetime
date_str = input("请输入日期(格式为年-月-日):")
date = datetime.datetime.strptime(date_str, "%Y-%m-%d") # 将字符串转为datetime对象
year_start = datetime.datetime(date.year, 1, 1) # 当年的第一天
days = (date - year_start).days + 1 # 计算相差的天数,加1是因为第一天也算上
print("这个日期是这一年的第{}天".format(days))
```
示例输入:
```
请输入日期(格式为年-月-日):2021-03-05
```
示例输出:
```
这个日期是这一年的第64天
```
阅读全文