https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2018-10-09T02:10:43Z
Ruby Issue Tracking System
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=74354
2018-10-09T02:10:43Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul></ul><p>その辺最近いじったのでtrunkの動作が期待通りか試して頂けますか</p>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=74358
2018-10-09T09:14:59Z
znz (Kazuhiro NISHIYAMA)
<ul></ul><p>trunk でも同じでした。<br>
期待している値としては t と t.utc で同じ分秒になることですが、13:41と14:08のどちらが良いかは特に意見がありません。</p>
<pre><code>% TZ=Asia/Tokyo ruby -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.6.0dev (2018-10-09 trunk 64976) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:14:08 UTC
</code></pre>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=74359
2018-10-09T09:45:16Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul></ul><p>あれ、あぁ、そうか、r63848でいじったときにはまぁいいかと思ったんでした……。<br>
期待は分かりますがright/*と非right/*を混ぜて使うのが実用的な用途とは思えないのであんまり…って感じですね…</p>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=74360
2018-10-09T13:04:44Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>なぜかminirubyだと一致するようです。</p>
<pre><code>$ TZ=Asia/Tokyo ./bin/ruby -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.5.2p91 (2018-10-01 revision 64893) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:14:08 UTC
</code></pre>
<pre><code>$ TZ=Asia/Tokyo ./miniruby -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.5.2p91 (2018-10-01 revision 64893) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:13:41 UTC
</code></pre>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=83031
2019-12-09T10:54:26Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=83209
2019-12-18T08:34:51Z
shyouhei (Shyouhei Urabe)
shyouhei@ruby-lang.org
<ul></ul><p><a class="user active user-mention" href="https://bugs.ruby-lang.org/users/5">@naruse (Yui NARUSE)</a> これ何がどうFeedbackなんですか?ここまでのやりとりだと <a class="user active user-mention" href="https://bugs.ruby-lang.org/users/14">@znz (Kazuhiro NISHIYAMA)</a> は要求されている情報を既にもれなく答えているとしか読めませんが。</p>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=83216
2019-12-18T14:03:46Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>minirubyだと一致するのは、rubygemsをロードしていないからのようです。</p>
<pre><code>$ TZ=Asia/Tokyo ./bin/ruby --disable=gems -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.7.0dev (2019-12-18T05:53:19Z master efbc0d499c) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:13:41 UTC
</code></pre>
<pre><code>$ TZ=Asia/Tokyo ./bin/ruby --enable=gems -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.7.0dev (2019-12-18T05:53:19Z master efbc0d499c) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:14:08 UTC
</code></pre>
Ruby master - Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
https://bugs.ruby-lang.org/issues/15177?journal_id=84099
2020-01-28T15:02:34Z
akr (Akira Tanaka)
akr@fsij.org
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Closed</i></li></ul><p>Applied in changeset <a class="changeset" title="ruby_reset_timezone resets leap_second_info. [Bug #15177]" href="https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/29e31e72fb5a14194a78ec974c4ba56c33ad8d45">git|29e31e72fb5a14194a78ec974c4ba56c33ad8d45</a>.</p>
<hr>
<p>ruby_reset_timezone resets leap_second_info.</p>
<p>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: 起動した後にTZを変更するとTime#utcがずれることがある (Closed)" href="https://bugs.ruby-lang.org/issues/15177">#15177</a>]</p>