note 87303 added to function.mktime

From: 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

« previous php.notes (#147292) next »