Windows上的Ruby / Rails纪元前日期

时间:2020-03-05 18:43:18  来源:igfitidea点击:

在使用红宝石和Windows上的Rails中的日期时,我遇到了时期前日期(1970年之前)抛出范围外异常的问题。我尝试同时使用"时间"和"日期时间"对象,但仍然存在相同的问题。

解决方案

回答

如果只需要日期(无时间),则ruby中的Date类应该处理1970年之前的日期。但是它只有几天的分辨率。我不知道是否有解决办法,如果我们也需要1970年之前的时间
(来源)

回答

我们也可以在ruby-doc.org上查看有关日期的部分。我仍在学习Ruby,但听起来我们可以使用"民用日期"或者"商业日期"回溯到1970年之前。

回答

最终使用Date类,然后问题就变成了使用rails select helper进行工作,但没有发生,而是自己生成了html。