仅显示rails中字符串的前x个字符

时间:2017-11-18 11:39:16

标签: ruby-on-rails

我输出为" 2017-11-17T06:06:29.000 + 0000"我只想要在" T"之前的日期部分。如何在铁轨上使用红宝石拆分?

2 个答案:

答案 0 :(得分:2)

您可以使用strftime打印出所需的格式。 使用<%=date.strftime.("%F") %>打印所需的日期格式。 以下是参考所需的文档:https://apidock.com/ruby/DateTime/strftime

答案 1 :(得分:0)

"2017-11-17T06:06:29.000+0000".first(10)更容易理解 "2017-11-17T06:06:29.000+0000".split('T').first作为从时间分割日期的更通用方法

PS:我已将您的问题标记为审核,因为此问题是基本的,可以在手册/ docs / google中轻松找到。