$> rvm jruby-1.7.3 do ruby -e 'puts Time.at(0).localtime("+02:00")'
1970-01-01 02:00:00 +0200
$> rvm jruby-1.7.4 do ruby -e 'puts Time.at(0).localtime("+02:00")'
ArgumentError: utc_offset out of range
localtime at org/jruby/RubyTime.java:379
(root) at -e:1
I nailed the problem down to RubyTime::getTimeZone expecting the timezone to be given as "HH(:MM(:SS))" but RubyTime::localtime supplies the timezone as "'GMT'+HHMM"
Time#localtime was missing the : when passing HH:MM to getTimeZone. F…
Tag failing Time#localtime spec. Started failing after fix for #747