Ruby on rails Rails-从日期获取日期&;时间戳

Ruby on rails Rails-从日期获取日期&;时间戳,ruby-on-rails,Ruby On Rails,在我的Rails数据库中,我有一个时间戳,看起来像这样2010-12-22 18:21:46 UTC。我需要一种方法,只从中获取日期2010-12-22,而无需重新创建数据库。尝试time。to_date从时间戳中提取日期组件。获取要查找的字符串 your_date.strftime("%Y-%m-%d") your_date.strftime("%F") 不确定修改数据库是什么意思?获取要查找的字符串 your_date.strftime("%Y-%m-%d") your_date.st

在我的Rails数据库中,我有一个时间戳,看起来像这样
2010-12-22 18:21:46 UTC
。我需要一种方法,只从中获取日期
2010-12-22
,而无需重新创建数据库。

尝试
time。to_date
从时间戳中提取日期组件。

获取要查找的
字符串

your_date.strftime("%Y-%m-%d")
your_date.strftime("%F")

不确定修改数据库是什么意思?

获取要查找的字符串

your_date.strftime("%Y-%m-%d")
your_date.strftime("%F")
下面的链接你可以得到更多类型的日期。

如何获得单独的时间查看此处的文档:您可以使用例如
您的\u date.strftime(“%H:%M”)
您还可以将
添加到\u s
(例如
您的\u datetime.to \u date.to \u s
),以便将其从类似于2016年12月20日星期二的内容转换为“2016-12-20”这似乎是您最初寻找的。如果您不确定datetime字段是否为零,则应添加一个
。try()
。像
你的约会时间。试试(:to\u date)
。这样,如果
您的_datetime
为nil,则只返回nil(而不是错误)。