from datetime import datetime
def cal_day_in_year(year, month, day):
time = datetime(year, month, day) # from datetime import datetime
d1 = time.toordinal() # 获取该日期在公历中的序数
d0 = datetime(time.year, 1, 1).toordinal() # 这一年1月1日的序数
return d1 - d0 + 1
其中time即为要计算的时间,且该时间格式需为datetime格式
要将时间转化为datetime格式,须使用库datetime``
from datetime import datetime
time=datetime(2023,5,5)
datetime要求参数必须为整数