[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:11282] Re: Upload easypr 0.30 and e2ps



kohda> > kohda> # tm_year が 100 になるのが変な気がするけど。1900 の近傍
kohda> > kohda> # しか考えてない???
kohda> > 
kohda> > ANSIでは、tm_yearは、1900年からの年数と言うことになってます。
自己フォローとして、ANSIではなく、僕が確認した文書は、
K&R第2版です。

kohda> > だから、tm_year+1900で、フルの西暦が、tm_year%100で、略された
kohda> > 西暦が得られるようになってます(はずです)。
kohda> 
kohda> ハイ多分そうなんでしょうが、どうせなら tm_year か
kohda> 何かがフルの西暦を保持していて必要ならアプリの方が
kohda> 細工して省略形とか作るのが自然な気がした、という
kohda> 素人の戯言です(^^;
kohda> 
kohda> # 歴史的な経緯があるのでしょうが 1900 を基準にする
kohda> # 理由は無い気がします。

おそらく、第1版では定義していなくて、
それで一般的に使用されてしまって、あとで2000年になったら
困るんじゃないかと言うことで変更したんじゃないんでしょうか?

# Y2K対策? 

kohda> ところで e2ps は slink にないからチェックから漏れた
kohda> のだと思いますが、簡単にチェックするなら tm_year を
kohda> grep して確認すれば良いのでしょうか?

普通にプログラミングしていたら、
表示とかも問題は無いとは思うんですが。

grep tm_year *.c | grep -v 'tm_year[:space:]+\+[:space:] +1900' | grep -v 'tm_year[:space:]+\%[:space:]+100'

みたいな感じでやって行ったら楽かと。

---------------------------------------------------------------------------
Junichi Uekawa, a.k.a. dancer
 a member of the Dept. of Knowledge Engineering and Computer Science 
   Doshisha University.
powered by Debian(slink) and want to say linux is pronounced Leenooks!!