我想提供一个更改用户个人资料中的日期和时间格式的机会。默认为美国格式。 最好的方法是什么?
答案 0 :(得分:1)
我认为你有两种选择:
使用I18n。有许多高质量的区域设置文件here,然后您可以针对用户存储区域设置(例如,作为用户模型的属性)。然后,您可以使用localize设置格式:I18n.l(time, :locale => user.locale)
将日期和时间格式字符串存储在用户配置文件中,并使用这些值设置显示的日期/时间:time.strftime(user.time_format)
其中user.time_format类似于%HH:%MM:%SS %dd/%mm/%yyyy