[ruby-dev:50653] [Ruby trunk Bug#15177] 起動した後にTZを変更するとTime#utcがずれることがある
From:
nobu@...
Date:
2018-10-09 13:04:45 UTC
List:
ruby-dev #50653
Issue #15177 has been updated by nobu (Nobuyoshi Nakada). =E3=81=AA=E3=81=9C=E3=81=8Bminiruby=E3=81=A0=E3=81=A8=E4=B8=80=E8=87=B4=E3= =81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=A7=E3=81=99=E3=80=82 ``` $ TZ=3DAsia/Tokyo ./bin/ruby -ve "ENV['TZ']=3D'right/Asia/Tokyo';t=3DTime.a= t(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 ``` ``` $ TZ=3DAsia/Tokyo ./miniruby -ve "ENV['TZ']=3D'right/Asia/Tokyo';t=3DTime.a= t(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 ``` ---------------------------------------- Bug #15177: =E8=B5=B7=E5=8B=95=E3=81=97=E3=81=9F=E5=BE=8C=E3=81=ABTZ=E3=82= =92=E5=A4=89=E6=9B=B4=E3=81=99=E3=82=8B=E3=81=A8Time#utc=E3=81=8C=E3=81=9A= =E3=82=8C=E3=82=8B=E3=81=93=E3=81=A8=E3=81=8C=E3=81=82=E3=82=8B https://bugs.ruby-lang.org/issues/15177#change-74360 * Author: znz (Kazuhiro NISHIYAMA) * Status: Open * Priority: Normal * Assignee:=20 * Target version:=20 * ruby -v: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- =E8=B5=B7=E5=8B=95=E6=99=82=E3=81=AB `TZ` =E3=82=92 `right/Asia/Tokyo` =E3= =81=AB=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E3=81=A8 `Time#utc` =E3=81=A7=E3= =83=AD=E3=83=BC=E3=82=AB=E3=83=AB=E3=82=BF=E3=82=A4=E3=83=A0=E3=81=A8=E5=90= =8C=E3=81=98=E6=99=82=E5=88=86=E7=A7=92=E3=81=AB=E3=81=AA=E3=82=8A=E3=81=BE= =E3=81=99=E3=81=8C=E3=80=81 `TZ=3DAsia/Tokyo` =E3=81=A7=E8=B5=B7=E5=8B=95= =E3=81=97=E3=81=A6=E3=81=8B=E3=82=89 `ENV['TZ']=3D'right/Asia/Tokyo'` =E3= =81=A7=E5=A4=89=E6=9B=B4=E3=81=99=E3=82=8B=E3=81=A8 `Time#utc` =E3=81=AE=E7= =B5=90=E6=9E=9C=E3=81=8C=E3=81=86=E3=82=8B=E3=81=86=E7=A7=92=E3=81=AE=E3=81= =B6=E3=82=93=E3=81=A0=E3=81=91=E3=81=9A=E3=82=8C=E3=81=BE=E3=81=99=E3=80=82 ``` $ TZ=3DAsia/Tokyo ruby -ve "ENV['TZ']=3D'right/Asia/Tokyo';t=3DTime.at(2<<3= 0);p t;p t.utc" ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] 2038-01-19 12:13:41 +0900 2038-01-19 03:14:08 UTC $ TZ=3Dright/Asia/Tokyo ruby -ve "t=3DTime.at(2<<30);p t;p t.utc" ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] 2038-01-19 12:13:41 +0900 2038-01-19 03:13:41 UTC % TZ=3DAsia/Tokyo ruby -ve "t=3DTime.at(2<<30);p t;p t.utc" ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] 2038-01-19 12:14:08 +0900 2038-01-19 03:14:08 UTC ``` --=20 https://bugs.ruby-lang.org/