Ben Johnson
2006-Jul-17 17:09 UTC
[Rails] Weird problem with TimeZone::adjust and TimeZone::unadjust. Please help.
I''m not sure I''m understanding this correctly. I have a user model that is for all of my user accounts. Each user account has a time zone. I added this line to automatically create a TimeZone object for that user using their timezone: composed_of :tz, :class_name => ''TimeZone'', :mapping => %w(time_zone name) I also changed my environment.rb to add the following: ENV[''TZ''] = ''UTC'' Then when I go into the console I get bad results: >> drew = User.find 1 => #<User:0x2a96b01cf8 @attributes={"time_zone"=>"Central Time (US & Canada)"}> >> Time.now => Mon Jul 17 15:56:54 UTC 2006 >> ''I am in central time and the current time is 12:04 pm'' => "I am in central time and the current time is 12:04 pm" >> drew.tz.adjust(Time.now) => Mon Jul 17 09:57:40 UTC 2006 >> drew.tz.unadjust(Time.now) => Mon Jul 17 21:57:55 UTC 2006 None of the above say 12:04pm,, which was the time when I ran this script. I am in central time and the time_zone for this user is central time as well. What am I doing wrong here? Thanks a lot for your help. Thank You, Ben Johnson E: bjohnson@contuitive.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060717/35007e3b/attachment.html