ふなばです。 From: Ryo HAYASAKA <hayasaka / cheer.u-aizu.ac.jp> Subject: [ruby-list:10457] Re: time.c:time_arg() Date: Thu, 29 Oct 1998 17:48:01 +0900 > Solaris の tzfile.h の始めはこんな感じです。 ありがとうございます。 tzfile.h は Arthur Olson 氏らの 7.4 を元にしているようですね (最新は 7.14)。タイムゾーンについて一体に取り入れていると思われるし、そうなら ば時刻について全体に関係してくることです。 Solaris の時刻関係はなにか独自に特別なことをしているわけではなくて、た だ単にコードが旧くて、誤りが残っているだけではないでしょうか。Olson 氏 らの zic を調べると、以前は閏秒が2秒まであることを考慮していたことが判 ります (zic.8 でコメントアウトされるのを見つけました)。 もちろん、マニュアルにあるならば、仕様と考えられなくもなく、そう解釈す べきだということはありますが、これはそのうち修正される可能性が大きいと 思います。そういうわけで、Solaris の件はあまり深刻に受けとめるべきこと でもなさそうだと、僕は受けとめました。 # glibc について調べてみたのですが、現在のマニュアルでは tm_sec について # (00-60) となっていましたが、1.09 では (00-61) でした。61秒まであるとい # うのは、この業界の常識のようなものだったみたいです。でも、比較的最近に # なって、急速(?)に訂正されいるみたいなんですね。なかなか面白ろいです。 --Tadayoshi Funaba