dst.md タイムゾーン America/Los_Angeles では、サマータイム終了日 2018/11/04 の 01:00:00 〜 01:59:59 が2度繰り返される。 Ruby の Time は、午前1時台をサマータイム終了後として扱っている。 irb(main):001:0> ENV['TZ'] = 'America/Los_Angeles' => "America/Los_Angeles" irb(main):002:0> Time.local(2018, 11, 4, 0, 59, 0) => 2018-11-04 00:59:00 -0700 irb(main):003:0> Time.local(2018, 11, 4, 0, 59, 0).dst? => true irb(main):004:0> Time.local(2018, 11, 4, 1, 0, 0)
![サマータイム終了時の挙動](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)