ID: 44209 Updated by: [EMAIL PROTECTED] Reported By: bishillo at gmail dot com -Status: Open +Status: Assigned Bug Type: Date/time related Operating System: linux 64 bit PHP Version: 5.2CVS-2008-02-22 (snap) -Assigned To: +Assigned To: derick New Comment:
Weird, I was positive this was working. Previous Comments: ------------------------------------------------------------------------ [2008-02-22 09:00:56] bishillo at gmail dot com Description: ------------ strtotime() of years >2038 or <1900 does not work on 64 bit platforms, that should not have problems with those dates. The rest of php functions work properly with those extended dates. Reproduce code: --------------- On 64 bit platforms php date functions support greater range of dates. For exampe: <?= date('d-m-Y',time()+31536000000) ?> Returns: 3007-06-25 But strtotime does not work with those improved date ranges: <?= date('Y-m-d',strtotime('3007-06-25')) ?> Returns: 1970-01-01 I understand that output on 32 bit platforms, but on 64 bit should work as the rest of functions, and return a valid 64bit timestamp for dates >2038 or <1900. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44209&edit=1