From: "groenveld@... (John Groenveld)" Date: 2013-04-06T12:21:29+09:00 Subject: [ruby-core:54051] [ruby-trunk - Bug #8226][Open] incorrect timezone offset under Solaris 11 x64 Issue #8226 has been reported by groenveld@acm.org (John Groenveld). ---------------------------------------- Bug #8226: incorrect timezone offset under Solaris 11 x64 https://bugs.ruby-lang.org/issues/8226 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/