我有一个DateTime类的object属性.

我如何理解保存的日期是今天、明天还是以后?

推荐答案

以下是一些实现这一目标的有用方法:

datetime = DateTime.now  => Sun, 26 Oct 2014 21:00:00

datetime.today? # => true
datetime.to_date.past? # => false (only based on date)
datetime.to_date.future? # => false  (only based on date)

datetime.to_date == Date.tomorrow # => false
datetime.to_date == Date.yesterday # => false

Ruby-on-rails相关问答推荐

Rails 7.1.3如何在生产环境中查看堆栈跟踪

关系 fields_for 上不允许的参数

为什么在使用 Ruby on Rails 时我的徽标没有出现在 Bootstrap 导航栏中?

有没有一种简单的方法可以让 pow 为 https 服务?

在哈姆尔与当地人进行局部渲染?

2个空格或1个制表符,Rails社区的缩进标准是什么?

使用 Rspec 测试 Rails 3.1 可安装引擎

rails, activerecord, 获取当前连接规范

在 Ruby on Rails 上,我们如何在控制器中打印调试信息?

更改 form_for rails 3.1 生成的 html 表单 ID

在 Windows 上安装特定的 Ruby on Rails 版本

如何使用 Rspec 判断 ActiveJob 中排队的内容

我可以在 twitter-bootstrap popover 数据内容中使用 html 标签吗?

如何跳过失败的迁移? (耙分贝:迁移)

如何在 Rails 中设置路由的默认格式?

您将如何解析 Ruby 中的 url 以获取主域?

在 Rails 3 中设置会话超时

Rails 3:乘客找不到Bundle 程序安装的 git gem

Rails:在 link_to 中保留 GET 查询字符串参数

为什么 rails bootstrap 这么慢,我该怎么办?