[PHP-DOC] #19166 [Dup]: strtotime example in docs incorrect From: jc <email protected>
Date: 08/29/02

 ID: 19166
 User updated by: jc <email protected>
 Reported By: jc <email protected>
 Status: Duplicate
 Bug Type: Documentation problem
 Operating System: Red Hat Linux 7.2
 PHP Version: 4.2.2
 Assigned To: derick
 New Comment:

Your an angel. A quick call to checkdate() to verify the input might be
all that's needed?

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

[2002-08-29 08:36:45] derick <email protected>

Ok, I changed my mind and think this would be solved by fixing the
function instead.
Because there is a Bug #18101 in which sniper promised that I would
rewrite it, I'm marking this one as duplicate of that bug 18101.

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

[2002-08-29 03:46:14] jc <email protected>

The docs for strtotime contain a code snippet that is supposed to catch
invalid dates. It fails in this example where $str is set to
"1970-1-222" and invalid date.

$str = "1970-1-222";
if (($timestamp = strtotime($str)) === -1) {
  echo "The string ($str) is bogus";
}
else {
  echo "$str == ". date('l dS of F Y h:i:s A',$timestamp);
}

The output is:

1970-1-222 == Monday 10th of August 1970 12:00:00 AM

Whereas is should say that 1970-1-222 is a bogus date.

Jc

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

-- 
Edit this bug report at http://bugs.php.net/?id=19166&edit=1

-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php