$tiempo ='1,3,5';
$extra = explode(",",$tiempo);
$x = date("H,i,s,d,m,Y",time());
$fecha = explode(",",$x);
//Días
if($extra[0] == 0){
} else{
$fecha[3] = $fecha[3]+$extra[0];
}
//Horas
if($extra[1] == 0){
}else{
$fecha[0] = $fecha[0]+$extra[1];
}
//Minutos
if($extra[2] == 0){
}else{
$fecha[1] = $fecha[1]+$extra[2];
}
$fechafinal = date("H,i,s,d,m,Y",mktime($fecha[0],$fecha[1],$fecha[2],$fecha[3],$fecha[4],$fecha[5]));
El problema de eso es que en vez de que sea por ejemplo
Tiempo actual: 07:20:20 28/11/2009
Se le suma 1dia, 3 horas y 5 minutos y da
01:28:39 12/07/2011
Siempre 2011 sin razon alguna y lo demas igual de mal.