[Mew-dist 1454] $ENV{'TZ'} and IM:Message::gen_date()

homy/newfs(8) yhori at example.com
1997年 8月 5日 (火) 19:47:49 JST


松下電器の堀内です。

環境変数 TZ が設定されているときの IM:Message::gen_date()(im-48) での
時差の扱いは符号が逆ではないでしょうか?

                if ($ENV{'TZ'} =~ /(\w\w\w)([-+]\d+)/) {
                        $tm_tz = $1;
                        $off = $2*60;

してから、

                if ($off == 0) {
                        $tm_tz = "GMT";
                } elsif ($off > 0) {
                        $tm_tz = sprintf("+%02d%02d", $off/60, $off%60);
                } else {
                        $off = -$off;
                        $tm_tz = sprintf("-%02d%02d", $off/60, $off%60);
                }

となっているので、TZ=JST-9 になっていると、日付は "[地方時] -0900" の
ようになってしまいます。"[地方時] +0900" となるのが正解ですよね?

					    堀内保秀[homy/newfs(8)]
					     (yhori at example.com)



Mew-dist メーリングリストの案内