Ver Mensaje Individual
  #16 (permalink)  
Antiguo 21/01/2013, 13:14
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 10 meses
Puntos: 793
Respuesta: Problema con Funcion de sumar fechas

Si, se puede modificar para sumar días, meses, años, semanas, y lo que se te ocurra. Sólo necesitas entender las funciones y los métodos.

Te recomiendo que uses la clase DateTime para evitar problemas con el año 2038.

Edito: Con la que piensas usar no podrías hacer esto:

Código PHP:
Ver original
  1. function masxmeses4($fecha, $meses, $formato) {
  2.       $dt = new DateTime($fecha);
  3.       $fe_i = $dt->format('j');
  4.      
  5.       $dt->modify("+$meses month");
  6.       $masxmeses = $dt->format('j');
  7.      
  8.       if ($fe_i != $masxmeses) {
  9.           $dt->modify("-$masxmeses days");
  10.           return $dt->format($formato);
  11.       }
  12.  
  13.       return $dt->format($formato);
  14. }
  15.  
  16. echo masxmeses4('31-12-2039', 2, 'd-m-Y'); //29-02-2040

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 21/01/2013 a las 13:23