From: "groenveld@... (John Groenveld)" Date: 2013-04-08T21:57:30+09:00 Subject: [ruby-core:54101] [ruby-trunk - Bug #8226] incorrect timezone offset under Solaris 11 x64 Issue #8226 has been updated by groenveld@acm.org (John Groenveld). phasis68 (Heesob Park) wrote: > This bug is a duplicate of bug #7868. > It was already fixed and backported to 2.0.0. Thanks! John groenveld@acm.org ---------------------------------------- Bug #8226: incorrect timezone offset under Solaris 11 x64 https://bugs.ruby-lang.org/issues/8226#change-38353 Author: groenveld@acm.org (John Groenveld) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-solaris2.11] US/Eastern is GMT-4, not GMT+4. DateTime has it back asswards. I can reproduce with ruby-2.0.0 as well. $ env PATH=/opt/apache2/ruby-1.9.3/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/solarisstudio12.3/bin ruby -v ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-solaris2.11] $ cat date.rb require 'date' require 'time' datetime=DateTime.now.strftime("%a %b %e %T %z %Y") puts datetime $ env PATH=/opt/apache2/ruby-1.9.3/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/solarisstudio12.3/bin TZ=US/Eastern ruby date.rb Fri Apr 5 23:13:22 +04:00 2013 $ env PATH=/opt/apache2/ruby-1.9.3/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/solarisstudio12.3/bin TZ=US/Eastern date +"%a %b %e %T %z %Y" Fri Apr 5 23:15:30 -0400 2013 -- http://bugs.ruby-lang.org/