From: Tanaka Akira Date: 2009-03-29T00:32:33+09:00 Subject: [ruby-dev:38197] Re: big time In article <49CDF29D.3010302@airemix.jp>, "NARUSE, Yui" writes: > これはDateTime#next_dayのようなものを追加するのはどうでしょう。 まぁ、考えなくもないのですが、いつもそれは * 24時間後 * 次の日の同じ時刻 のどちらなのか、また後者であるなら、たとえば PST8PDT での 2009-03-07 02:30:00 の翌日はどうやって定義するのだろうか、と いう点で思考がストップしてしまいます。単純に「日」をインクリ メントした 2009-03-08 02:30:00 は標準時から夏時間へ切り替わ る、PST8PDT においては存在しない時刻なので。 もちろん、さまざまなタイムゾーンを考慮するとさらに奇妙な例も あって、Pacific/Kiritimati の 1994-12-31 の翌日を 1995-01-02 にする定義をどう作るのか、とか疑問は尽きません。 Pacific/Kiritimati では 1995-01-01 という日がないというなか なか大胆なことをしています。 まぁ、頭の中でいくら考えても答えが出る話ではないので、用法の ほうから攻めていくんですかねぇ。まずは実例の収集でしょうか。 個人的には集めてないんですが、だれか集めてる人いませんかねぇ。 なお、もし欲しい機能が、次の日の始まりの時刻だったりするとか なりましかもしれません。[ruby-list:44015] みたいなことはある ので、問題がまったく存在しないというわけではありませんが、問 題が起こるケースはかなり抑えられるように思います。 -- [田中 哲][たなか あきら][Tanaka Akira]