Quiero sumar a una fecha dada ciertos días, lo hago con un select en el que cargo:
- 15 días
- 30 días (1 mese)
- 60 días (2 meses)
- 90 días (3 meses)
- 180 días (6 meses)
- 360 días (Año)
Utilizo está función..
Código PHP:
function date_sumar_dias($fecha_hoy, $dias)
{
if ($dias % 30==0) {
$meses = $dias / 30;
$date = $fecha_hoy;
$newdate = strtotime ( '+' . $meses . ' month' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-j' , $newdate );
return $newdate;
} else {
$date = $fecha_hoy;
$newdate = strtotime ( '+'.$dias.' day' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-j' , $newdate );
return $newdate;
}
}
Al parecer hay alguna especie de bug en php .. ¿como sumariais días a una fecha sin la ayuda de las funciones date de php para que se tragara el 2038?
Llevo días con lo mismo y no le saco punta ..
Gracias.