Peter Krantz wrote: > DateTime has the same limit (I believe it uses the Time library as > well). No. irb(main):001:0> require 'Date' => true irb(main):002:0> s = DateTime.new() => #<DateTime: -1/2,0,2299161> irb(main):003:0> s.to_s => "-4712-01-01T00:00:00Z" irb(main):004:0> e = DateTime.new(5000000000, 4, 29, 11, 3, 12) => #<DateTime: 3287185598122129/1800,0,2299161> irb(main):005:0> e.to_s => "5000000000-04-29T11:03:12Z" -- Ray