Tempo entre duas datas

Como faço para saber a quantidade de tempo em dias, horas e meses entre duas datas usando Python? Por exemplo saber quantos dias, meses e anos há entre 22/11/213 e 25/03/2014.

1 curtida

Instancia as duas datas como objetos datetime.date e faz a subtração entre elas, sem segredo e sem massagem.

In [1]: import datetime

In [2]: data1 = datetime.date(day=22, month=11, year=2013)

In [3]: data2 = datetime.date(day=25, month=3, year=2014)

In [4]: data2-data1
Out[4]: datetime.timedelta(123)

In [5]: diferenca = data2-data1

In [6]: diferenca.days
Out[6]: 123

Se solucionar, marcar como resolvido por gentileza.

2 curtidas