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