From: Tadayoshi Funaba Date: 1998-10-23T22:29:48+09:00 Subject: [ruby-list:10306] Re: Time.html ふなばです。 >好みで「ローカルタイム」にそろえてしまいました. ローカル時刻というのもあったんで、とくに頓着してないのかなと思ってしま いました。 地方時は JIS でもつかわれてたので、いいかなと思ったんですが (それがよくないのかも :-)、趣味では譲れないですね。 いろいろ修正していくとツギハギになってきちゃいますよね。一度、その人間 なりの言葉で書きなおしてみないと、いつまでもそのままですから、思うよう に書きなおしてしまいました。そうすると、結構いろんな発見もあって有効だっ たと思います。ただ、個人的な趣味も入ってきてしまうので、それは参考程度 にして、まつもとさんの言葉で書くのが一番だと思います。 >うーん,自分でもどう表現したもんだかわかりません.うるう秒を >意識するかどうかで「現実の時刻」と「time()」の値にずれがでて, >「localtime()」がそれを戻してるんですよね.うーむ,分かりや >すい表現とは…. んー、結構難しいかも。 >localtime(gmtime も)の挙動はシステムのlocaltime(3)の挙動に依存します. ここまではいいんですよね。あとの「同じ時間」がよくなさそう。 たぶん、Ruby の Time オブジェクトでの表現が、ある時刻に対して一意に決 定されないということをいえばいいのですよね。 localtime、および gmtime の振舞いは localtime(3) に依存します。Ruby は 時刻を起算時からの経過秒数として保持していますが、うるう秒を勘定するか どうかはシステムに依ります。ゆえに、ある地方時、もしくは協定世界時に対 する Ruby における表現には、システムを越えた一般性は期待できません。 ってな感じでは判らないかなあ (苦しい)。でも、これだと localtime の解説 じゃなくなってるかも。 --Tadayoshi Funaba