如何在ruby on rails
中将以下日期字符串转换为可接受的格式Thu, Aug 25 12:00 AM
此外,我希望全局解决方案也可以使用以下格式,包括上面给出的内容:
August 25 2016
答案 0 :(得分:2)
如果变量是时间或日期类
[variable].strftime("%a, %B %d %T:%s %P")
[variable].strftime("%B %d %Y")
如果你想看到更多的格式指令
答案 1 :(得分:0)
最重要的一个是config.time_zone
文件中的config/application.rb
配置。 ActiveRecord
将帮助您转换和转换(文档无法解释)UTC
以及您选择的时区。这意味着,如果您所做的只是让用户通过表单发布时间并使用Active Record
来保留它,那么您就可以了。
Date.today
=> Thu, 25 Aug 2016
<强>解析强>
在解析时间信息时,如果不指定time zone
,则永远不要这样做。最好的方法是使用Time.zone.parse
(将使用config.time_zone
中指定的时区)而不是Time.parse
(将使用计算机的时区)。
希望这对你有帮助!