我正在使用strptime
来解析以dd/mm/YYYY
格式格式化的日期,但我只是认为简单地以这种方式解析会破坏i18n支持,因为如果我的客户使用不同的语言我将尝试以我的格式解析它,而我希望它在该函数中使用date.formats.default
格式。
如何实现这一目标?
答案 0 :(得分:17)
我用这种方式解决了我的问题:
Date.strptime(params[:date], I18n.translate('date.formats.default'))
答案 1 :(得分:0)
如果您使用日期或时间,则可以使用.to_s来应用默认格式
Date.today.to_s
Time.now.to_s