From: "naruse (Yui NARUSE)" Date: 2013-04-09T02:22:57+09:00 Subject: [ruby-core:54115] [ruby-trunk - Bug #8226][Closed] incorrect timezone offset under Solaris 11 x64 Issue #8226 has been updated by naruse (Yui NARUSE). Status changed from Open to Closed ---------------------------------------- Bug #8226: incorrect timezone offset under Solaris 11 x64 https://bugs.ruby-lang.org/issues/8226#change-38366 Author: groenveld@acm.org (John Groenveld) Status: Closed 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/