[Mew-dist 11968] Re: im-133 y2k bugfix (Fw: [Kondara-devel:01032])
SAITO Tetsuya ( さいとてつや )
saito at example.com
2000年 1月 2日 (日) 19:39:56 JST
さいとです.
From: Hidetomo Hosono <h at example.com>
Subject: [Mew-dist 11967] Re: im-133 y2k bugfix (Fw: [Kondara-devel:01032])
Date: Sun, 2 Jan 2000 19:07:17 +0900
Message-Id:<20000102191233R.h at example.com>
h> ところが、今度は 1970 年未満が 20?? 年扱いされてしまう上、Date:
h> フィールドのあるメールが 3900 年とかいったミレニアムを軽く越してし
h> まう未来からの手紙になってしまったので、とりあえず 139 未満とすべき
h> かな、ということで、
1970年未満は考慮しなくて良いような気がします.
Mewと西暦2000年問題によると,
3. まだ RFC にはなっていませんが draft-ietf-drums-msg-fmt-07.txt では,
2 桁の年を処理するときは以下に従えと決められています.
・00 〜 49 には,2000 を加える
・50 〜 99 には,1900 を加える
と書いているので,
----------------------------------------------------------------------
--- Scan.pm.orig Sun Jan 2 19:27:54 2000
+++ Scan.pm Sun Jan 2 19:38:20 2000
@@ -415,6 +415,9 @@
my ($gsec, $gmin, $ghour, $gmday, $gmon, $gyear,
$gwday, $gyday, $gisdst) = gmtime((stat($href->{'path'}))[9]);
+ $year += 1900;
+ $gyear += 1900;
+
my $off = ($hour - $ghour) * 60 + $min - $gmin;
if ($year < $gyear) {
$off -= 24 * 60;
@@ -449,7 +452,7 @@
$sec = $1;
}
- if ($year < 70) {
+ if ($year < 50) {
$year += 2000;
} elsif ($year < 100) {
$year += 1900;
----------------------------------------------------------------------
じゃないでしょうか.
--
ホンマかな,どきどき
さいとてつや (saito at example.com)
Mew-dist メーリングリストの案内