[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/

In This Thread

Prev Next