Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Comparar fechas(MSSQL & PHP)

Estas en el tema de Comparar fechas(MSSQL & PHP) en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/04/2005, 09:26
Avatar de Pazosele  
Fecha de Ingreso: marzo-2005
Ubicación: BCN - España
Mensajes: 200
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Comparar fechas(MSSQL & PHP)

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?
__________________
Share our Knowledge!
Adura Vita!

Última edición por Pazosele; 26/04/2005 a las 10:09 Razón: mas info
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.