Bug #10160 Updated: Unix timestamp doesnt go over Tuesday 19 January 2038 05:11

From: Date: Sat, 27 Apr 2002 19:14:12 +0000
Subject: Bug #10160 Updated: Unix timestamp doesnt go over Tuesday 19 January 2038 05:11
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-6277@lists.php.net to get a copy of this message
ID: 10160 Updated by: jimw@php.net Reported By: keith@waters.co.za -Status: Open +Status: Closed Bug Type: Feature/Change Request Operating System: RedHat Linux PHP Version: 4.0.4pl1 New Comment: use a c library with a 64-bit time_t. Previous Comments: ------------------------------------------------------------------------ [2001-04-04 11:00:07] keith@waters.co.za As you know, most of PHP's date and time functions use the unix timestamp, which wont go past Tuesday 19 January 2038 05:11, numberically represented by 2147483648 (ie 30 bits) Surely PHP can get clever and work around this? (ie allow bigger values which will translate back and forth properly up to the year 9999?) Otherwise we will all find outselves with a Y2K-like date nightmare! eg: currently: echo mktime(0,0,0,1,1,2099); outputs -1 and putting any number past 2147483648 into date() wont give you anything past Tuesday 19 January 2038 05:11 Thanks! regards, Keith ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=10160&edit=1

« previous php.bugs (#6277) next »