@time = Time.now
if @time.zone == "IST"
@time = Time.now.utc
end
我尝试了上面的代码,它对我有用。但是如何在其他国家开设申请时根据国家/地区更改时间。
即, 如果在PDT中打开应用程序,它应该以PDT格式显示时间,当在UTC中打开相同的应用程序时,它应该通过自动检查区域以UTC格式显示时间。如何在ruby中的所有时区应用它?
我已经尝试检查一个时区,如何为所有时区执行!!
有宝石吗?
谢谢..
答案 0 :(得分:0)
这将与config.time_zone做同样的事情,但是基于每个请求。我仍然建议将默认的config.time_zone更改为一个适合用户默认的时区。
around_action :user_time_zone, if: :current_user
def user_time_zone(&block)
Time.use_zone(current_user.time_zone, &block)
end