#29051 [Opn]: Unix timestamp mismatch

From: Date: Wed, 07 Jul 2004 14:38:34 +0000
Subject: #29051 [Opn]: Unix timestamp mismatch
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-61863@lists.php.net to get a copy of this message
ID: 29051 User updated by: daseymour at 3hc dot org Reported By: daseymour at 3hc dot org Status: Open Bug Type: Date/time related Operating System: Windows 2000 (5.00.2195 - SP4) PHP Version: 4.3.7 New Comment: Derick, what OS and PHP version are you running? This problem only seems to occur on my Win2k box with Apache. Thanks. Previous Comments: ------------------------------------------------------------------------ [2004-07-07 16:30:59] derick@php.net Works fine for me... ------------------------------------------------------------------------ [2004-07-07 16:18:02] daseymour at 3hc dot org Description: ------------ The following date/time functions give different results when requesting the current unix timestamp... Microtime() GetTimeOfDay() Time() Date() GetDate() This problem occurs on Apache 2.0.47 and Apache 1.3.31, but it doesn't seem to occur on IIS 5.0. Reproduce code: --------------- <?PHP list($tmp, $sec1) = explode(" ", microtime()); $tmp = gettimeofday(); $sec2 = $tmp['sec']; $sec3 = time(); $sec4 = date('U'); $tmp = getdate(); $sec5 = $tmp[0]; echo "These should all be the same<br /><br />"; echo "<table>"; echo "<tr><td><b>Microtime()</b>:</td><td>$sec1</td></tr>"; echo "<tr><td><b>GetTimeOfDay()</b>:</td><td>$sec2</td></tr>"; echo "<tr><td><b>Time()</b>:</td><td>$sec3</td></tr>"; echo "<tr><td><b>Date()</b>:</td><td>$sec4</td></tr>"; echo "<tr><td><b>GetDate()</b>:</td><td>$sec5</td></tr>"; echo "</table><br /><br /><hr />"; echo "<i>PHP Version: " . phpversion() . "&nbsp; &nbsp; Server API: " . php_sapi_name() . "</i>"; ?> Expected result: ---------------- The unix timestamps returned by the above functions should all be the same. Actual result: -------------- It appears that Microtime() and GetTimeOfDay() are returning different results than Time(), Date(), and GetDate(). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29051&edit=1

« previous php.bugs (#61863) next »