[Mew-dist 11969] Re: im-133 y2k bugfix (Fw: [Kondara-devel:01032])
Hidetomo Hosono
h at example.com
2000年 1月 2日 (日) 20:36:27 JST
ほそのです。
To: mew-dist at example.com
From: SAITO Tetsuya (さいとてつや) <saito at example.com>
Subject: [Mew-dist 11968] Re: im-133 y2k bugfix (Fw: [Kondara-devel:01032])
Date: Sun, 2 Jan 2000 19:39:56 +0900
> 1970年未満は考慮しなくて良いような気がします.
よく考えてみると、そうですね。
> Mewと西暦2000年問題によると,
>
> 3. まだ RFC にはなっていませんが draft-ietf-drums-msg-fmt-07.txt では,
....
> ----------------------------------------------------------------------
> --- 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;
>
> ----------------------------------------------------------------------
試してみました。
----------------------------------------------------------------------
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 2000 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 2000/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 2001 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 2001/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 2010 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 2010/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 2038 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 2038/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 2039 19:39:54 +0900" Mail/draft/31
touch: 日付フォーマット `Sun, 02 Jan 2039 19:39:54 +0900' が間違っています
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 1939 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 1939/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 1950 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 1950/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 1969 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 1969/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 1970 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 1970/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$ touch --date="Sun, 02 Jan 1980 19:39:54 +0900" Mail/draft/31
hidetomo at example.com:~$ imls +draft | grep 31
31 1980/01/02 Re: [linux-users:63039] Re: PCMCIAで固ま
hidetomo at example.com:~$
----------------------------------------------------------------------
という結果になりました。このパッチが一番良さそうですね。お騒がせしまし
た。
----
ほその "はこんだら" ひでとも @ Kondara Project GNOME 野郎 A ちーむ
http://www.kondara.org/~h/
Mew-dist メーリングリストの案内