我做節目,我輸入開始日期dataStart
(例如2000年10月21日),然後輸入int
天dateEnd
,我將其轉換爲其他日期(例如3000 = 0008-02-20) ...現在我需要將這些日期統計在一起,但我沒有管理自己如何做到這一點。這是我的代碼。Python的計數開始日期+天
from datetime import date
start=str(input("type start date (DD.MM.YYYY)"))
end=int(input("how many days from it?"))
dataStart=start.split(".")
days=int(dataStart[0])
months=int(dataStart[1])
years=int(dataStart[2])
endYears=0
endMonths=0
endDays=0
dateStart = date(years, months, days)
while end>=365:
end-=365
endYears+=1
else:
while end>=30:
end-=30
endMonths+=1
else:
while end>=1:
end-=1
endDays+=1
dateEnd = date(endYears, endMonths, endDays)
我不確定什麼「現在我需要將這些日期統計在一起」的意思。請給出一個輸入和輸出的例子(以及爲什麼)。 – glibdud
輸入是2個日期,例如輸入1是12.6.1997,並且輸入2(已經轉換爲日期到另一個日期)是2.3.0002 ....並且我希望輸出是14.9.1999 @glibdud –
你'重新立即將你的第二個輸入傳遞給'int()',所以如果你嘗試輸入'「2.3.0002」',你會得到一個'ValueError'。 – glibdud