0
How do I know the amount of time in days, hours and months between two dates using Python? For example how many days, months and years there are between 22/11/213 and 25/03/2014.
0
How do I know the amount of time in days, hours and months between two dates using Python? For example how many days, months and years there are between 22/11/213 and 25/03/2014.
0
Here is the solution, not complete because it needs validations, I’ll leave it to you.
from datetime import *
data1 = input("Digite a primeira data em formato dd/mm/aaaa: ")
data2 = input("Digite a segunda data em formato dd/mm/aaaa: ") #Aqui você pode validar as entradas, irei deixar pra você
data1 = datetime.strptime(data1, "%d/%m/%Y").date() #Converte input em data no formato "aaaa-mm-dd", o parâmetro "%d/%m/%Y" retorna erro caso o usuário digite fora desse formato, mas não o transforma.
data2 = datetime.strptime(data2, "%d/%m/%Y").date()
data1 = data1.toordinal() #Convertendo em dias
data2 = data2.toordinal() #Convertendo em dias
dias = data1 - data2 #Diferenca em dias
anos, dias = dias // 365, dias % 365
meses, dias = dias // 30, dias % 30
print(dias," ",meses," ",anos)
Browser other questions tagged python python-3.x
You are not signed in. Login or sign up in order to post.