Как работать с датами?

Объект класса Time может содержать даты только от первого января 1970 года до 19-го января 2038 года. Стандартная библиотека date позволяет работать с разными календарями. Также обратите внимание на sample/cal.rb.