在 Windows 上使用 ruby​​ 和 Rails 中的日期时,我遇到了纪元前日期(1970 年之前)抛出超出范围异常的问题。我尝试同时使用 TimeDateTime 对象,但仍然存在同样的问题。

有帮助吗?

解决方案

如果您只需要日期(不需要时间), Date ruby 中的类应该处理 1970 年之前的日期。但它只有几天的解决方案。不知道有没有解决办法,如果你也需要1970年之前的时间(来源)

其他提示

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

最终使用了 Date 类,然后问题就变成了如何与rails select helper一起工作——这并没有发生,只是我自己生成了html。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top