4

我正在使用strptime来解析格式为dd/mm/YYYY格式的日期,但是我只是认为简单地以这种方式进行解析会中断i18n支持,因为如果我的客户正在使用一种不同的语言,我会尝试以我的格式解析它,而我希望它在该函数中使用date.formats.default格式。strptime和I18n,如何解析当前语言的日期

如何实现这一目标?

回答

15

我解决我的问题是这样的:

Date.strptime(params[:date], I18n.translate('date.formats.default')) 
0

如果您使用的日期或时间,您可以使用.to_s应用默认格式

Date.today.to_s 
Time.now.to_s 
+0

这并不让我读日期使用我使用'Date.today.to_s'时使用的相同日期格式 –

相关问题