hola

Roberto Ovalle robertoo en 127.cl
Mar Dic 28 15:10:18 CLST 2004


tampoco me resulto, pero encontre la respuesta era con la función gmmktime,
les muestro todas las pruebas que hice, en las últimas 4 lineas de programa
está la correcta

<?
//$fecha1 = gmdate("d/m/Y H:i:s", "28/12/2004 13:12:14");
$fecha1 = "28/12/2004 23:59:59";
$fecha2 = "29/12/2004 00:00:02";
echo $fecha2-$fecha1."\n";

$fecha1 = strtotime($fecha1);
$fecha2 = strtotime($fecha2);
echo $fecha1."\n";
echo $fecha2."\n";
echo $fecha2-$fecha1."\n";

echo strtotime('2004-06-13 09:20:00 GMT')."\n";

$fecha1 = date("28/12/2004 13:12:24", "d/M/Y H:i:s");
$fecha2 = date("28/12/2004 13:13:35", "d/M/Y H:i:s");
echo $fecha2-$fecha1."\n";

$fecha1 = "2004-12-28 23:59:59";
$fecha2 = "2004-12-29 00:00:01";
echo $fecha2-$fecha1."\n";


//esta es la que funciona me trae la diferencia de 2 fechas expresadas en
segundos
$fecha1 = gmmktime(23,59,59,12,28,2004);
$fecha2 = gmmktime(00,00,02,12,29,2004);
echo $fecha1."\n";
echo $fecha2-$fecha1."\n";
?>


gracias a todos por sus comentarios

saludos












----- Mensaje original ----- 
De: "Bernardo Suarez" <bsuarez en gmail.com>
Para: "Lista de desarrolladores en PHP" <php en listas.inf.utfsm.cl>
Enviado: Martes, 28 de Diciembre de 2004 14:59
Asunto: Re: hola


Probablemente por que la fecha no está en formato GNU.

Por ejemplo usa:

$fecha1 = "2004-12-28 23:59:59";
$fecha2 = "2004-12-29 00:00:01";

Suerte

On Tue, 28 Dec 2004 14:49:22 -0300, Roberto Ovalle <robertoo en 127.cl> wrote:
> no funciona
>
> mira este programa
>
> <?
> //$fecha1 = gmdate("d/m/Y H:i:s", "28/12/2004 13:12:14");
> $fecha1 = "28/12/2004 23:59:59";
> $fecha2 = "29/12/2004 00:00:01";
> $fecha1 = strtotime($fecha1);
> $fecha2 = strtotime($fecha2);
> echo $fecha2 - $fecha1;
> entrega el siguiente resultado  2505603
>
> siendo que debería ser 2 segundos
>
> gracias de todos modos,
>
> PD : ya vi el manual, por algo pregunto
> ?>
>
> ----- Mensaje original -----
> De: "Bernardo Suarez" <bsuarez en gmail.com>
> Para: "Lista de desarrolladores en PHP" <php en listas.inf.utfsm.cl>
> Enviado: Martes, 28 de Diciembre de 2004 14:40
> Asunto: Re: hola
>
>
> $segundos=strtotime($fecha2)-strtotime($fecha1);
>
> Mas info en el manual
>
> http://cl2.php.net/manual/es/function.strtotime.php
>
> On Tue, 28 Dec 2004 14:25:20 -0300, Roberto Ovalle <robertoo en 127.cl>
wrote:
> >
> > necesito restar 2 fechas, que me entregue los segundos de diferencias
> entre
> > estas 2, ej
> >
> > Hora de inicio 28/12/2004 12:45:52
> > Hora de fin     28/12/2004 12:46:21
> >
> > esto me tiene que entregar 29, que es la diferencia entre ambas fechas,
> > alguien me podria ayudar con esto. Lo intente haciendolo por sql, pero
> tengo
> > el freetds que en su archivo locales.conf solo acepta hasta los minutos,
> si
> > alguien tuviera más conocimiento de este tema y me ayudara.
> >
> > gracias
>
> --
> BSG
>
>


-- 
BSG




Más información sobre la lista de distribución PHP