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