From: gamelinks007@... Date: 2020-07-23T18:54:45+00:00 Subject: [ruby-dev:50935] [Ruby master Bug#17046] Time#to_a yday is 0(given timezone info) Issue #17046 has been updated by S_H_ (Shun Hiraoka). Patch was created: https://github.com/ruby/ruby/pull/3355 ---------------------------------------- Bug #17046: Time#to_a yday is 0(given timezone info) https://bugs.ruby-lang.org/issues/17046#change-86692 * Author: S_H_ (Shun Hiraoka) * Status: Open * Priority: Normal * ruby -v: 2.8.0dev (2020-07-23T14:44:25Z master 098e8c2873) [x86_64-linux] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- I interest in Time#to_a behavior(background is Bug #17042) Tried whether yday is displayed correctly in `Time #to_a`. But, yday seems to be 0 when passing the time zone. ```bash $ ruby -v ruby 2.8.0dev (2020-07-23T14:44:25Z master 098e8c2873) [x86_64-linux] $ ruby -r tzinfo -e "p Time.new(2020, 7, 22, 12, 0, 0).to_a" [0, 0, 12, 22, 7, 2020, 3, 204, false, "JST"] ruby -r tzinfo -e "p Time.new(2020, 7, 22, 12, 0, 0, TZInfo::Timezone.get('America/New_York')).to_a" [0, 0, 12, 22, 7, 2020, 7, 0, false, #] ``` May be must to backport to `2.6` & `2.7`. -- https://bugs.ruby-lang.org/