note 87303 added to function.mktime
| From: | Anonymous at osu1 dot php dot net | Date: | Fri, 28 Nov 2008 22:01:26 +0000 |
| Subject: | note 87303 added to function.mktime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-147292@lists.php.net to get a copy of this message | ||
Hola a todos... a mà me parecÃa muy buena la funcion mktime hasta que di con esta magnÃfica
fecha.......... 11/02/2008
Miremos este sencillo ejemplo
<?php
$timestamp1 = mktime(02, 30, 0, 11, 02, 2008);
$timestamp2 = mktime(01, 20, 0, 11, 02, 2008);
$diferencia = $timestamp1 - $timestamp2;
echo("<br> mktime 1: ".$timestamp1);
echo("<br> mktime 2: ".$timestamp2);
echo("<br> diferencia: ".$diferencia);
echo ("<br>RESULTADO EN HORAS : " . $diferencia/3600 );
?>
COMO ES LOGICO DEBE DAR 1.16666666 esto es lo mismo que 01:10 (1 hora 10 minutos)
La gran sorpresa es que da 2.1666666 horas ¿alguien sabe por qué? bien podrÃamos decir
que es algo del año bisiesto, en ese caso esa diferencia CON UNA HORA DE MAS deberÃa salir con
cualquier otro dÃa de febrero de 2008 pero no, solo pasa con el dÃa (11).
También realice pruebas con diferentes años bisiestos como 11/02/2004 y con 11/02/2000 las
cuales dieron correctas.....
ya no se que pasa con el 11/02/2008 y el mktime.
Si alguien tiene la respuesta, estaré muy agradecido.
Esto me deja las dudas sobre el mktime, cuantas combinaciones como esta pueden estar dando errores
y todos nos âcomemosâ el cuanto que funciona perfecto.
Saludos
----
Server IP: 69.147.83.197
Probable Submitter: 190.240.37.214
----
Manual Page -- http://www.php.net/manual/en/function.mktime.php
Edit -- https://master.php.net/note/edit/87303
Del: integrated -- https://master.php.net/note/delete/87303/integrated
Del: useless -- https://master.php.net/note/delete/87303/useless
Del: bad code -- https://master.php.net/note/delete/87303/bad+code
Del: spam -- https://master.php.net/note/delete/87303/spam
Del: non-english -- https://master.php.net/note/delete/87303/non-english
Del: in docs -- https://master.php.net/note/delete/87303/in+docs
Del: other reasons-- https://master.php.net/note/delete/87303
Reject -- https://master.php.net/note/reject/87303
Search -- https://master.php.net/manage/user-notes.php