add full IANA time zone support

This commit is contained in:
Lee Lawlor
2014-06-06 14:53:33 -04:00
parent 341a49d3e9
commit 5f69a17f9e
4 changed files with 13 additions and 1 deletions

View File

@ -315,7 +315,11 @@ class ApplicationController < ActionController::Base
# set timezone correctly
def set_time_zone
if params[:timezone].present?
Time.zone = ActiveSupport::TimeZone::MAPPING.key(params[:timezone])
begin
Time.zone = TZInfo::Timezone.get(params[:timezone])
rescue
Time.zone = 'UTC'
end
elsif params[:offset].present?
Time.zone = set_timezone_from_offset(params[:offset])
elsif current_user.present?