Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2011, 12:48
Avatar de wilmermorel
wilmermorel
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 30
Antigüedad: 12 años, 8 meses
Puntos: 2
Pregunta 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?