【问题标题】:Ruby / Rails pre-epoch dates on windowsWindows上的Ruby / Rails前纪元日期
【发布时间】:2010-09-06 21:07:44
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby date


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-02-27
          • 1970-01-01
          • 1970-01-01
          • 2012-04-28
          • 1970-01-01
          • 1970-01-01
          • 2015-05-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多