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'時使用的相同日期格式 –

相關問題