我的发票表中有一个DATENEW列。如果在我看来,我用途:
<td><%= invoice.DATENEW %></td>
字符串它显示:
2015-02-16 11:38:03 UTC
型我只需要显示年、月和日。我该怎么做呢?
lkaoscv71#
您可以使用strftime仅显示年、月和日期。<%= invoice.DATENEW.strftime('%Y-%m-%d') %>个为了分组,首先让我们看看你尝试过的东西。
strftime
<%= invoice.DATENEW.strftime('%Y-%m-%d') %>
cwdobuhd2#
这些Time/DateTime方法也可能派上用场:
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
字符串
qvtsj1bj3#
.to_date也可以。
.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"
3条答案
按热度按时间lkaoscv71#
您可以使用
strftime
仅显示年、月和日期。<%= invoice.DATENEW.strftime('%Y-%m-%d') %>
个为了分组,首先让我们看看你尝试过的东西。
cwdobuhd2#
这些
Time
/DateTime
方法也可能派上用场:字符串
qvtsj1bj3#
.to_date
也可以。字符串