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/