Operaciones aritméticas de fechas con python

Esta es una referencia de cómo hacer operaciones aritméticas de fechas con python, buscando algunas opciones, decidí hacer pruebas como prácticas y obtener un mejor resultado.

Una de las prácticas era obtener días de retraso dada una fecha inicial y una fecha de vencimiento, si la fecha inicial es mayor que la fecha de vencimiento entonces realiza la operación para obtener los días de retraso:

#!/usr/bin/env python

from datetime import datetime, date, timedelta

fecha_1 = '2015-06-12' # Fecha vencimiento
fecha_2 = '2015-06-15' # Fecha inicial
if datetime.strptime(fecha_2, '%Y-%m-%d') > datetime.strptime(fecha_1, '%Y-%m-%d'):
    ver = datetime.strptime(fecha_2, '%Y-%m-%d') - datetime.strptime(fecha_1, '%Y-%m-%d')
    print str(ver).split(' ')[0]

El resultado que se obtiene de la variable ver es algo parecido a: 3 days, 0:00:00

Es por esa razón que aplico el split para obtener solo el número de días no más.

Advertisements

About felixurbina

Humano con todos los defectos y virtudes que vienen de fábrica.
This entry was posted in Python. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s