class ActiveSupport::TimeZone

def local(*args)

Time.zone.local(2007, 2, 1, 15, 30, 45) # => Thu, 01 Feb 2007 15:30:45 HST -10:00
Time.zone = 'Hawaii' # => "Hawaii"

of +self+ from given values.
Method for creating new ActiveSupport::TimeWithZone instance in time zone
def local(*args)
  time = Time.utc(*args)
  ActiveSupport::TimeWithZone.new(nil, self, time)
end