Hola, tengo un problema a la hora de sumar fechas..
 
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;
      }   
    
} 
    
  La función va perfectamente excepto cuando trato de sumar días a una fecha del año 2037.. y al sumarlos salto al 2038 entonces me vuelve a 1970... 
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.