2012-03-30 45 views
0

我想提供一個機會來更改用戶配置文件中的日期和時間格式。默認是美國格式。 做什麼是最好的方法?在日期和時間格式之間切換

+1

不是默認爲en-us,最好是檢查他們在請求頭中發送給你的Accept-Language? – 2012-03-30 19:38:12

+0

這是個好主意。也許我會試着去實現它。你能建議任何來源閱讀? – 2012-03-30 21:02:54

回答

1

我看到它,你有兩個選擇方式:

  1. 使用的I18n。有很多高質量的區域設置文件here,那麼您可以存儲針對用戶的區域設置(例如作爲用戶模型的屬性)。然後你可以使用本地化設置格式:I18n.l(time, :locale => user.locale)

  2. 存儲在用戶的日期和時間格式字符串輪廓,並使用這些值來設置顯示的日期/時間:time.strftime(user.time_format),其中user.time_format是一樣的東西%HH:%MM:%SS %dd/%mm/%yyyy

+0

我會試試。謝謝。 – 2012-03-30 18:39:27