ID:               29051
 Updated by:       [EMAIL PROTECTED]
 Reported By:      daseymour at 3hc dot org
-Status:           Open
+Status:           Feedback
 Bug Type:         Date/time related
 Operating System: Windows 2000 (5.00.2195 - SP4)
 PHP Version:      4.3.7
 New Comment:

Please give an example output of the wrong results you got.



Previous Comments:
------------------------------------------------------------------------

[2004-07-07 16:38:33] daseymour at 3hc dot org

Derick, what OS and PHP version are you running?  This problem only
seems to occur on my Win2k box with Apache.

Thanks.

------------------------------------------------------------------------

[2004-07-07 16:30:59] [EMAIL PROTECTED]

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

Reply via email to