Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/08/2011, 18:25
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 122
Respuesta: Suma de meses a una fecha en python

Hola wilmermorel

Tendrías que buscar una librería para trabajar con fechas, o hacer algo como esto ( el único problema es que solo funciona si los pagos no pasan de +1 año :/

Código Python:
Ver original
  1. from datetime import date
  2.  
  3. hoy = date.today()
  4.  
  5. pagos = 7
  6. nuevo_mes = hoy.month + pagos
  7. nuevo_year = hoy.year
  8. nuevo_dia = hoy.day
  9.  
  10. if nuevo_mes > 12:
  11.     nuevo_mes = nuevo_mes % 12
  12.     nuevo_year += 1
  13.  
  14. if nuevo_mes == 2 and hoy.day > 28: nuevo_dia = 28
  15. if hoy.day > 30 and nuevo_mes in (4, 6, 11): nuevo_dia = 30
  16.  
  17. hoy = hoy.replace(nuevo_year, nuevo_mes, nuevo_dia)
  18.  
  19. print hoy

Lo fácil que es hacer algo así en php:

Código PHP:
Ver original
  1. $pagos = 7;
  2.  
  3. $hoy = strtotime("now +{$pagos} months");
  4.  
  5. echo strftime('%d de %B del %Y', $hoy);

Saludos