我是 RoR 新手。我尝试了很多东西,最后得出以下结论:
<td>
<%= Date.strptime(request.baseline_start_date, "%Y-%M-%D %H:%M:%S %Z").strftime("%M/%D/%Y")%>
</td>
但这也给了我一个错误:
$_ value need to be String (nil given)
但我知道 request.baseline_start_date 给了我值(value)(尝试单独打印)。我不知道它说的是哪一个,因为没有给出。
关于如何实现格式转换有什么建议吗?
最佳答案
在 Rails 中,您可以对字符串使用 to_time
函数将其转换为 Date 对象:
'2012-11-14 14:27:46'.to_time.strftime('%B %e at %l:%M %p')
#=> "November 14 at 2:27 PM"
如需方便的交互式引用指南,请参阅 http://www.foragoodstrftime.com/
关于ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YYYY-MM-DD HH :MM:SS UTC to MM/DD/YYYY 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766674/