Rails函数或方法如PHP date()

时间:2014-09-21 18:56:08

标签: ruby-on-rails ruby ruby-on-rails-4

所以我可以在数据库中约会,例如' 2014-03-10 12:43:00'我试图为我找到一些答案,但我没有结果。 在PHP中,我可以这样做:

echo date('d/m/Y', strtotime(here my variable with date))

我可以在铁轨上使用什么? 我试图这样做:

%= Date.strptime(call.datetime, '%d-%m-%Y %H:%i') %>

但我看到错误: 没有将ActiveSupport :: TimeWithZone隐式转换为String

谢谢!

2 个答案:

答案 0 :(得分:2)

您正在寻找strftime,而不是strptime

<%= @date_variable.strftime('%d-%m-%Y %H:%M')

请注意,您拥有的%i似乎并不匹配,请检查文档以确保您拥有正确的格式字符串。

答案 1 :(得分:1)

这是我的解决方案:

<%= call.datetime.strftime('%m/%d/%Y') %>