python 给定一个YYYY-MM-DD格式的字符串,代表公元纪年的某一天。返回该日期是当年的第几天。 YYYY-MM-DD格式的日期字符串,例如2020-01-02代表2020年1月2日
时间: 2024-01-04 11:04:48 浏览: 123
可以使用datetime模块来计算。具体的代码如下:
```python
from datetime import datetime
def day_of_year(date_string):
date = datetime.strptime(date_string, '%Y-%m-%d')
return date.timetuple().tm_yday
```
这个函数接收一个YYYY-MM-DD格式的日期字符串,并返回该日期是当年的第几天。它首先使用datetime.strptime()函数将字符串转换为datetime对象。然后,它使用datetime.timetuple().tm_yday属性来获取该日期是当年的第几天。
阅读全文