From: "groenveld@... (John Groenveld)" Date: 2013-04-07T07:26:07+09:00 Subject: [ruby-core:54066] [ruby-trunk - Bug #8226] incorrect timezone offset under Solaris 11 x64 Issue #8226 has been updated by groenveld@acm.org (John Groenveld). I cannot reproduce with 2.1.0dev from Git. $ /opt/apache2/ruby-2.1.0/bin/ruby -v ruby 2.1.0dev (2013-04-07 trunk 40170) [x86_64-solaris2.11] $ env TZ=US/Eastern /opt/apache2/ruby-2.1.0/bin/ruby date.rb Sat Apr 6 18:25:07 -0400 2013 John groenveld@acm.org ---------------------------------------- Bug #8226: incorrect timezone offset under Solaris 11 x64 https://bugs.ruby-lang.org/issues/8226#change-38317 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/