ID:               34805
 Updated by:       [EMAIL PROTECTED]
 Reported By:      alex at magickal dot co dot uk
-Status:           Assigned
+Status:           Bogus
 Bug Type:         Date/time related
 Operating System: *
 PHP Version:      5CVS-2005-10-10 (cvs)
 Assigned To:      derick
 New Comment:

Can't do anything about this, as PHP's int is only 32bit signed. The
unix timestamp runs out of positions in this field  somewhere in 2038.
If you want to use dates like this, you have to wait until can enable
the new date/time routines that allow you to deal with this properly
(although you won't get a timestamp back). An example of how the new
code looks like:

<?php
    $d = date_create("01 January 2050");

    echo date_format($d, DATE_RFC822), "\n"
?>

(But you'll have to wait until PHP 5.1.1)


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

[2005-10-10 12:24:30] [EMAIL PROTECTED]

And within Linux it returns bool(false), Derick, anything you can do
about this or do we just document it or reclassify this as feature
request? :)

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

[2005-10-10 12:11:05] alex at magickal dot co dot uk

Description:
------------
strtotime converts dates into nice handlable integers. This should work
on ALL dates. I can see no reason whatsoever why it should cease half
way through a century! Its a bit too much like the millenium bug!

And as such IS a bug.

Alex


Reproduce code:
---------------
$defaultdate = strtotime("01 January 2050");
echo $defaultdate;



Expected result:
----------------
expected result would be an integer NOT -1.

Actual result:
--------------
-1


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


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

Reply via email to