Foros del Web » Programando para Internet » PHP »

ayuda con mktime

Estas en el tema de ayuda con mktime en el foro de PHP en Foros del Web. hola amigos de foro, tengo un problema, y se que quw esta comunidad me puede ayudar, tenmgo problemaqs con mktime, resulta que tenmgo que controlar ...
  #1 (permalink)  
Antiguo 20/09/2006, 11:29
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
ayuda con mktime

hola amigos de foro, tengo un problema, y se que quw esta comunidad me puede ayudar, tenmgo problemaqs con mktime, resulta que tenmgo que controlar las fechas de inicio de un evento cualquiera y la fecha fnal, lo que deseo es obtener la diferencia de dias del dia de inicio y fin por ejemplo


$f1=date( "Y-m-d", mktime(0,0,0,02,25,1997) )."<br>";
$f2= date( "Y-m-d", mktime(0,0,0,03,03,1997) )."<br>";
echo $f1;
echo $f2;
$p1=explode("-",$f2);
$p=explode("-",$f1);
echo $p1[2]-$p[2];
el resultado no es el verdadero numero de dias entre la fecha de inicio y la siguiente, si alguien meda una manita, sera de mucha satisfaccion
  #2 (permalink)  
Antiguo 20/09/2006, 11:35
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses
Puntos: 0
Puedes coger los tiempos con mktime, almacenarlos en una variable y restarlos. Eso te dará el número de segundos. Lo divides entre 86400 q es el número de segundos q tiene un día y así lo obtienes.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #3 (permalink)  
Antiguo 20/09/2006, 11:41
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
ayuda con mktime

gracias amigo, pero podrias darme un simpl ejemlito, porfas, solo un ejemplo simple
  #4 (permalink)  
Antiguo 20/09/2006, 11:48
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses
Puntos: 0
Código PHP:
$f1=mktime(0,0,0,02,25,1997);
$f2=mktime(0,0,0,03,03,1997);
//Diferencia entre fechas en segundos
$fecha=abs($f1-$f2); //Con abs me aseguro que me de el numero absoluto y asi no sea negativo
$dias=ceil($fecha/86400); //Con ceil hago que redondee hacia arriba o si prefieres usar round... depende como quieras que sume un día no completo. 
Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #5 (permalink)  
Antiguo 20/09/2006, 11:51
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
De acuerdo mktime listo

Amigo muchas gracias, por la ayuda, solucionaste mi duda, muchas gracias brother, estamos para ayudarnos
  #6 (permalink)  
Antiguo 20/09/2006, 14:45
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 19
PHPRIM
Usamos el buscador mi amigo ?

aca tenes una funcion que te permite restar fechas... fijate si te podes guiar con esto ..

http://www.forosdelweb.com/showthrea...=restar+fechas

saludos !
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
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 11:08.