From: Josef 'Jupp' Schugt Date: 2008-12-12T02:03:43+09:00 Subject: Re: Out of range on Dates beyond 2038/01/19 On Thu, 11 Dec 2008 13:58:05 +0100, Fernando Guillen wrote: >>> Time.local(2038, 1, 19) > => Tue Jan 19 00:00:00 +0100 2038 >>> Time.local(2038, 1, 20) > ArgumentError: time out of range > from (irb):33:in `local' > from (irb):33 > > It looks like Time class is not available to manage dates bigger than > 2038/01/19. Being a user of 64 bit operating systems for over a decade now (initially on Digital Unix), I sometimes find it surprising that so many people are still using 32 bit operating systems. On my 64 bit Fedora there is no issue with that date: >> Time.local(2038, 1, 19) => Tue Jan 19 00:00:00 0100 2038 >> Time.local(2038, 1, 20) => Wed Jan 20 00:00:00 0100 2038 $ uname -a Linux pen2.homeunix.net 2.6.27.5-41.fc9.x86_64 #1 SMP Thu Nov 13 20:29:07 EST 2008 x86_64 x86_64 x86_64 GNU/Linux Josef 'Jupp' Schugt -- Blog: http://penpen.goodaddress.eu/ PGP key (id 6CC6574F): http://wwwkeys.de.pgp.net/ Jabber - http://www.jabber.org/ - contact information on request