From: Yukihiro Matsumoto Date: 2009-05-12T15:43:33+09:00 Subject: [ruby-dev:38436] Re: Time with arbitrary offset まつもと ゆきひろです 遅くなりました。 In message "Re: [ruby-dev:38366] Re: Time with arbitrary offset" on Sat, 2 May 2009 18:20:07 +0900, Tanaka Akira writes: |> そのあたりを茨の道と呼ぶなら、それはもう通り抜けてしまってい |> るといっていいでしょう。 | |strftime もとくに問題なく動きます。 そうですか。そうすると抵抗する理由はもうあまりないようですね。 TimeクラスのAPIを改めて一通り眺めましたが、UTCと「現在設定さ れているローカルタイム」のふたつだけに限定すべき重要な理由は 見当たりませんでしたし。 ただ、Timeクラスにはlocaltimeメソッドがあり、timeオブジェク トを(UTCではない)ローカルタイムに変換します。getlocalが時差 を示すオプショナル引数をとるのであれば、こちらも同様の引数を とるべきだと思います。 という条件で変更に賛成します。 ついでにいうと、このlocaltimeメソッドは元のオブジェクトの状態 を変えるのではなく、ローカルタイムに設定した新しいtimeオブジェ クトを返すべきなのですが(gmtimeメソッドも同様)、この点につい ては今さら変更できないような気がします。 まつもと ゆきひろ /:|)