将2016-12-28 14:14:00 UTC日期时间格式转换为rails应用程序中的12/06/2016 11:28 PM格式

时间:2016-12-07 04:31:09

标签: mysql ruby-on-rails datetime

我正在查询MySQL数据库并以 2016-12-28 14:14:00 UTC格式获取日期时间。

但我希望我的日期时间转换为 12/06/2016 11:28 PM in rails。

2 个答案:

答案 0 :(得分:0)

您可以使用strftime获取如下格式:

d = '2016-12-28 14:14:00 UTC'.to_time
d.strftime('%m/%d/%Y %H:%M%p')

答案 1 :(得分:0)

对于Rails项目,我通常会创建一个名为grep

的特殊文件

并添加到预定义的时间格式。

config/initializers/date_time_formats.rb

重新加载服务器并使用它:Time::DATE_FORMATS[:human_with_12hours] = '%m/%d/%Y %I:%M %p'

您可以在此文件中创建大量时间和日期格式。