[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 メーリングリストの案内