This zone is usually GMT -3:00hs but in this moment os the year it
gives GMT -2.00 hs because the world time saving
conventions....but...our country (Argentina) don't adopt the time
saving convention this year...
How can I set the time zone to get an fixed GMT -3.00 ?
Thanks
Fabián
This zone is usually GMT -3:00hs but in this moment os the year it
gives GMT -2.00 hs because the world time saving
conventions....but...our country (Argentina) don't adopt the time
saving convention this year...
How can I set the time zone to get an fixed GMT -3.00 ?
Update/Patch your OS, seriously. First example below is on a newly installed
OpenSuSE 11.2. Or second method below (per http://rails.rubyonrails.org/).
Both are UTC -03:00. You indicate that your computer is giving you Buenos
Aires is UTC -02:00. If the OS has been patched recently, try restarting the
Rails server to get the new TZ info.
My OS is WindowsXP SP3. The time saving is running ok for all the apps
in the computer.
So my computer is giving me, UTC -03:00.
Rails with the time_zone set to "Buenos Aires"...gives -02:00 so the
problem is only with Rails.
Quoting FF <fabianfx@gmail.com>:
> Quoting FF <fabia...@gmail.com>:
>
> > Hi, all
>
> > Ruby 1.8.6
> > Rails 2.3.2
>
> > Environment.rb
> > config.time_zone = 'Buenos Aires'
>
> > This zone is usually GMT -3:00hs but in this moment os the year it
> > gives GMT -2.00 hs because the world time saving
> > conventions....but...our country (Argentina) don't adopt the time
> > saving convention this year...
> > How can I set the time zone to get an fixed GMT -3.00 ?
>
> Update/Patch your OS, seriously. First example below is on a newly installed
> OpenSuSE 11.2. Or second method below (perhttp://rails.rubyonrails.org/).
> Both are UTC -03:00. You indicate that your computer is giving you Buenos
> Aires is UTC -02:00. If the OS has been patched recently, try restarting the
> Rails server to get the new TZ info.
>
> >> tz = ActiveSupport::TimeZone["Buenos Aires"]
>
> => #<ActiveSupport::TimeZone:0xb6e9670c @tzinfo=nil, @utc_offset=-10800, @name="Buenos Aires">>> tz = ActiveSupport::TimeZone[-3]
>
> => #<ActiveSupport::TimeZone:0xb6e966f8 @tzinfo=nil, @utc_offset=-10800, @name="Brasilia">
Hi Jeffrey.
My OS is WindowsXP SP3. The time saving is running ok for all the apps
in the computer.
So my computer is giving me, UTC -03:00.
Rails with the time_zone set to "Buenos Aires"...gives -02:00 so the
problem is only with Rails.
Fabián
Which version of ActiveSupport do you have? I had assumed that TZ info was
coming from the OS, but digging into the Rails libraries, that turns out not
to be true. Shame on me. The information is in:
And I Is working NOW !!!!
Now I need to wait to the end of 2010 to see what our country decides
to do about time saving and repeat (or not) the comment for the lines:
Interesting,
I have the same two lines in my file and yet on my system, 'Buenos Aires'
timezone is -3:00. I am beginning to suspect that on Linux, the system TZ
info is used. I'll dig into it some more.
Well...I want the things working...with glory or frustratation...
I know that there´s no a lot of buddies here in the south dealing with
this rails problems...and I know too that rails do not how to know
that our contry is the only in this zone that no use this year the
time saving...
So I appreciate a lot you atention and help adout this issua....you
keep with the glory...I only want to know how do this this work...
Thanks again
Fabián
You might try updating your tzinfo gem (if you have it installed it
takes precendence over the one bundled in rails) - new versions are
released every so often incorporating changes to the definition files