2

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

4

3 回答 3

1

如果您只需要日期(没有时间),Dateruby 中的类应该处理 1970 年之前的日期。但它只有天数的分辨率。我不知道是否有解决方案,如果您还需要 1970 年之前的时间 (来源)

于 2008-08-26T14:14:26.943 回答
0

您还可以查看ruby​​-doc.org上的日期部分。我仍在学习 Ruby,但听起来您可以使用Civil 或 Commerical Date回到 1970 年之前。

于 2008-08-26T14:35:15.367 回答
0

最终使用了这个Date类,然后问题就变成了使用 rails select helper 来解决这个问题——这并没有发生,只是我自己生成了 html。

于 2008-08-26T16:16:30.910 回答