ruby-on-rails Rails从datetime属性和组中删除时间

a8jjtwal  于 2023-08-08  发布在  Ruby
关注(0)|答案(3)|浏览(99)

我的发票表中有一个DATENEW列。
如果在我看来,我用途:

<td><%= invoice.DATENEW %></td>

字符串
它显示:

2015-02-16 11:38:03 UTC


我只需要显示年、月和日。
我该怎么做呢?

lkaoscv7

lkaoscv71#

您可以使用strftime仅显示年、月和日期。
<%= invoice.DATENEW.strftime('%Y-%m-%d') %>
为了分组,首先让我们看看你尝试过的东西。

cwdobuhd

cwdobuhd2#

这些Time/DateTime方法也可能派上用场:

at_beginning_of_month
at_beginning_of_day
at_beginning_of_year
at_beginning_of_week
at_beginning_of_hour
at_beginning_of_minute

字符串

qvtsj1bj

qvtsj1bj3#

.to_date也可以。

[6] pry(main)> Time.zone.now.to_s
=> "2023-07-13 09:09:44 UTC"
[7] pry(main)> Time.zone.now.to_date.to_s
=> "2023-07-13"

字符串

相关问题