[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: slink-jp and y2k problem
- From: Tomohiro KUBOTA <kubota@surfchem0.riken.go.jp>
- Subject: Re: slink-jp and y2k problem
- Date: Tue, 04 Jan 2000 15:43:10 +0900
- X-Dispatcher: imput version 991025(IM133)
- X-ML-Info: If you have a question, send e-mail with the body"help" (without quotes) to the address jp-qa-ctl@debian.or.jp;help=<mailto:jp-qa-ctl@debian.or.jp?body=help>
- X-ML-Name: jp-qa
- X-MLServer: fml [fml 3.0A#2]; post only (anyone can post)
- References: <19991227101902F.kmuto@topstudio.co.jp><19991228101106E.kubota@surfchem0.riken.go.jp><87so0lzltf.wl@lichee.ukai.org>
- Message-Id: <20000104154310C.kubota@surfchem0.riken.go.jp>
- X-Mail-Count: 00032
- X-Mailer: Mew version 1.94.1 on Emacs 20.5 / Mule 4.0 (HANANOEN)
久保田です。
遅い返事となってしまいましたが...
From: Fumitoshi UKAI <ukai@debian.or.jp>
Subject: Re: slink-jp and y2k problem
Date: Thu, 30 Dec 1999 02:41:32 +0900
> > 「年が 100 以下なら +1900 する」というコードが各所に見られますが、
> > これは Y2K とは関係がないと思うのでノーチェックです。
>
> 関係あるような…
>
> localtime(3)とかのかえす tm_year は 1900年からの年数ですから
> 2000には tm_year == 100 です。で、
> if (year < 100) year += 1900
> だと 2000年の時には 100 のままになって変なことになるような気がします。
> というわけで 1900以下なら +1900 するようにしてみました。
いちおう、tm 構造体が関係ありそうなところはチェックしたつもりでしたが、
こちらのほうがいいですね。
> これまちがってますよ?
> # diff -u がいいと思う
>
> > --------------zotnet/tws/phoon/dtime.c
> > 155c155
> > < tw.tw_yday = tm -> tm_yday;
> > ---
> > > tw.tw_yday = tm -> tm_yday + 1900;
> > 192c192
> > < tw.tw_yday = tm -> tm_yday;
> > ---
> > > tw.tw_yday = tm -> tm_yday + 1900;
> > --------------
>
> yday に 1900 足すのはへんでは?
これは恥ずかしいことをしてました。
しっかり対策してくださってありがとうございます。
/***********************************************************
* 久保田智広 Tomohiro KUBOTA
* tkubota@riken.go.jp / kubota@debian.or.jp
***********************************************************/