php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #3212 getdate() returns incorrect time
Submitted: 2000-01-14 05:48 UTC Modified: 2005-03-30 09:03 UTC
From: nekhoroshkov at novoalbs dot ru Assigned:
Status: Wont fix Package: Other
PHP Version: 3.0.12 OS: Linux
Private report: No CVE-ID: None
 [2000-01-14 05:48 UTC] nekhoroshkov at novoalbs dot ru
function GetCurrentMinutes($WithZero)
{ $minutes=getdate(time());
  $minutes=$minutes["minutes"];
  if ($WithZero)  { if ($minutes<10) {$minutes="0".$minutes;}  }
  return $minutes;
}
function GetCurrentHours($WithZero)
{ $hours=getdate(time());  $hours=$hours["hours"];
   if ($WithZero)  { if ($hours<10) {$hours="0".$hours;} }
 return $hours;
}
  $hour=GetCurrentHours(1);
  $min=GetCurrentMinutes(1);
  $min=round($min/5)*5;
  $time=$hour.":".$min.":00";

 The function getdate () in any moment (arising very seldom) returns values 0 hours and 0 minutes accordingly 
I tested the given function "rolling" her(it) in cycle from 1 up to 10000. There was no error. But in substantial script 
The error unfortunately arises. By a variable $time the value is assigned only once. She(it) is more anywhere 
The variable $time is reassigned and still in any of the appeals to script receives equal 00:00:00

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-03-30 09:03 UTC] sniper@php.net
We are sorry, but we can not support PHP 3 related problems anymore.
Momentum is gathering for PHP 5, and we think supporting PHP 3 will
lead to a waste of resources which we want to put into getting PHP 5
ready. Of course PHP 4 will continue to be supported for the
forseeable future.


 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Oct 06 01:01:27 2024 UTC