Python - Calculando diferença de dias entre duas datas

Fala pessoa, tudo certo?

Neste post vou mostrar um procedimento bem simples que utilizei recentemente para calcular a diferença de dias entre duas datas. Para isso utilizamos a biblioteca nativa datetime.

Inicialmente, calculamos a data inicial e a data final:

from datetime import datetime

# Data final
d2 = datetime.strptime('2017-05-05', '%Y-%m-%d')

# Data inicial
d1 = datetime.strptime('2017-05-01', '%Y-%m-%d')

e finalmente calculamos a quantidade de dias entre elas:

# Calculo da quantidade de dias
quantidade_dias = abs((d2 - d1).days)

Utilizamos a função abs para garantir que a quantidade de dias de diferença seja sempre positiva, independente da ordem em que as datas foram subtraídas.

É isso pessoal. Até o próximo post.

Michell Stuttgart

Sou graduado em Engenharia da Computação pela Universidade Federal de Itajubá (UNIFEI) e entusiasta da filosofia do software livre, contribuidor de diversos projetos Open Source (incluindo projetos próprios) e feliz usuário linux.

Comments !