How to display the time in user's timezone

后端 未结 8 1212
深忆病人
深忆病人 2020-11-30 05:42

I am using rails 3.0.5 and I have created_at and updated_at stored in UTC. Now I want to display the created_at time in users\' timezone. I believe it is possible to pick us

8条回答
  •  春和景丽
    2020-11-30 06:17

    You can add this to your application controller to convert all times to the User's timezone:

    class ApplicationController < ActionController::Base
    
      around_filter :user_time_zone, :if => :current_user
      def user_time_zone(&block)
        Time.use_zone(current_user.timezone_name, &block)
      end
    end
    

    You just have to capture the user's timezone

提交回复
热议问题