To_time "time out of range"

Hello,

I’m experiencing some inconsistent results between code I run in the
console and in my test/project code.

On the console this works…

Date.new(1899, 12, 25).to_time
=> Fri Dec 13 14:45:52 CST 1901

Date.new(2058, 12, 25).to_time
=> Mon Jan 18 21:14:07 CST 2038

The values are changed to their min and max values.

If I do the same in my test or development code, I get an exception…
ArgumentError: time out of range

Why would the conversion work on the console, but not in the other
cases?

Thanks,
Andrew