26/08/2011, 12:48
|
| | | Fecha de Ingreso: agosto-2011 Ubicación: Santo Domingo
Mensajes: 30
Antigüedad: 13 años, 4 meses Puntos: 2 | |
Suma de meses a una fecha en python ¿Como puedo sumarle meses a un objeto fecha en python?
El código es algo similar a este.
from datetime import date, timedelta
pagos = 7
periodo = raw_input("Escriba la frecuencia de pagos")
hoy = date.today()
if periodo == "Semanal":
fecha = hoy
for a in range(pagos):
fecha = fecha + timedelta(days=7)
if periodo == "Quincenal":
fecha = hoy
for a in range(pagos):
fecha = fecha + timedelta(days=15)
if periodo == "Mensual":
fecha = hoy
for a in range(pagos):
fecha = fecha + timedelta(days=30)
print fecha El problema cuando el periodo es "Mensual" es: que no todos los meses tienen 30 dias. Entonces ¿Habra alguna solución? |