Python 我需要找出如何用另一个日期减去当前日期

Python 我需要找出如何用另一个日期减去当前日期,python,Python,所以我想写个剧本告诉你你活了多久。这一切都很顺利,但我不知道如何从当前日期中减去一个生日,如total变量所示 import time ## dd/mm/yyyy format times=(time.strftime("%d/%m/%Y")) day=(time.strftime("%d")) month=(time.strftime("%m")) year=(time.strftime("%Y")) ##questions born_y=input('what year were you b

所以我想写个剧本告诉你你活了多久。这一切都很顺利,但我不知道如何从当前日期中减去一个生日,如total变量所示

import time
## dd/mm/yyyy format
times=(time.strftime("%d/%m/%Y"))
day=(time.strftime("%d"))
month=(time.strftime("%m"))
year=(time.strftime("%Y"))
##questions
born_y=input('what year were you born')
born_m=input('what month')
born_d=input('what day')
##convert to decimal
current_time=int(year+'.'+month+'.'+day)
current_age=int(born_y+'.'+born_m+'.'+born_d)
##find age
total=current_time-current_age
print(total)

尝试使用
datetime
而不是像这样使用
time

import datetime

year = input("What year were you born: ")
month = input("What month were you born: ")
day = input("What day were you born on: ") 

born = datetime.datetime(int(year), int(month), int(day))

age = datetime.datetime.now() - born

print(age.days)
>>> 7549
然后,您可以根据需要拆分
timedelta
对象
age
,或者只从
age.days
中获取天数


请注意,如果用户输入的不是整数,则此操作无效。

[使用此库如何?]()请编辑您的标题,使其能够描述您的问题,而不仅仅说明您有一个问题?嘿,这样更好吗