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。