我需要使用DateTime.现在抓取当前日期,并"删除"时间.

例如,这显示了我don't想要的:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00

这显示了我do想要的:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC

推荐答案

您可以使用以下选项之一:

  • DateTime.current.midnight
  • DateTime.current.beginning_of_day
  • DateTime.current.to_date

Ruby-on-rails相关问答推荐

Rails 7通过引擎将方法自动加载到控制器中的方法

Rails HotWire和View Components:涡轮框架不会取代内容

对Rails进行枚举不允许空值

Rails 7.1,登录到STDOUT和LOG/Production.log

在Ruby中按特定值合并时,将两个对象数组添加到一起

Django模型在关系更新时更新相关对象

一对多关联 counter_cache 在 Rails 中无法正确重新加载

使用嵌套属性时如何自动将父 ID 分配为外键?

GroupingError:错误:列必须出现在 GROUP BY 子句中或在聚合函数中使用

Rails 3 - Select 包含?

上传图片 Ruby on Rails

基于 2 列定义唯一主键

fields_for 表单构建器对象为零

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

Rails - 如何在 f.submit 上放置确认弹出窗口?

如何在 Rails 1.2.3 中使复选框默认为选中?

验证一个对象是否有一个或多个关联对象

Rails 范围为 IS NOT NULL 并且不为空/空白?

Ruby 根据属性在数组中查找并返回对象

如何在 Ruby 中搜索数组?