Hola! vengo del foro de PHP donde ya hemos discutido bastante sobreeste tema, a ver si aqui acabamos de pulirlo..
Tengo 3 datetimes: Fecha fechainici i fechafin
fecha lo capturo con un date
fechafin i fechainici salen de una BDD con formato dd-mm-yyyy hh:mm y conesta funcion los paso a un formato standard:
Código PHP:
function convertir($fecha){
$auxF=explode("-",$fecha);//formato original "dd-mm-yyyy hh:mm"
$dia=$auxF[0];
$mes=$auxF[1];
$auxAnio=explode(" ",$auxF[2]);//el ultimo tiene año y hora
$anio=$auxAnio[0];
$auxHora=explode(":",$auxAnio[1]);
$hora=$auxHora[0];
$minutos=$auxHora[1]; //ESTA ES LA LINES 18!!!!!
$fechaNueva = mktime($hora,$minutos,0,$mes,$dia,$anio);
return $fechaNueva;
}
Luego llamo a la funcion paracada campo:
Código PHP:
$fechafrm=date("YmdHis",convertir($fecha));
echo '<br>fecha convertida y con formato: ', $fechafrm;
$fechainifrm=date("YmdHis",convertir($finici));
echo '<br>fecha inici convertida y con formato: ', $fechainifrm;
$fechafinfrm=date("YmdHis",convertir($ffinal));
echo '<br>fecha final convertida y con formato: ', $fechafinfrm;
el caso es que me da este error:
Código:
Notice: Undefined offset: 1 in c:\inetpub\wwwroot\responder\renquesta.php on line 18
me lo da aleatoriamente dependiendo de la fecha que sea, a veces lo da a veces no...
¿alguien sabe porque?