Ver Mensaje Individual
  #20 (permalink)  
Antiguo 26/04/2005, 10:24
Avatar de Pazosele
Pazosele
 
Fecha de Ingreso: marzo-2005
Ubicación: BCN - España
Mensajes: 200
Antigüedad: 19 años, 1 mes
Puntos: 0
esque es curiosisimo.. creo que me da el error cuando las horas estan puestas kon 1 digito en lugarde 2.. quiero decir, si son las 1:07 da error, si son las 12:26 no..
no entiendo porque.. porque me lo convierte bien pese a dar error..
esto es lo que saca el explorer:
Código PHP:
Fecha actual26-04-2005 18:24 

 
(del 12-12-2006 1:02 al 12-5-2007 12:12//fechas minima i maxima sin convertir
Numero de preguntes:4

fecha convertida y con formato
20050426182400
Notice
Undefined offset1 in c:inetpubwwwrootresponderrenquesta.php on line 18

fecha inici convertida y con formato
20061212000000
fecha 
final convertida y con formato20070512121200 
el codigo que falla es este:
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 linea 18(la que falla)///////
         
$fechaNueva mktime($hora,$minutos,0,$mes,$dia,$anio); 
         return 
$fechaNueva

?> 
He provado añadiendo segundos, peor falla exactamente igual. No los pongo pk no los necesito.

la llamada ala funcion la hago asi:
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
__________________
Share our Knowledge!
Adura Vita!

Última edición por Pazosele; 26/04/2005 a las 10:28 Razón: mas info