これはばかげているように聞こえるかもしれませんが、我慢してください。私は最近、間隔と日付でたくさん働いています。私を悩ませている1つの質問:1日は本当に24時間ですか?理論的にも実践的にも答えに興味があります。
たとえば、今日を例にとると、その日は2012年12月13日00:00:00に開始され、(すべての)日時の実装によれば、2012年12月14日00:00:00に終了します。これは正しく、2つの日付の差は完全に24時間です。
これに伴う問題は、終了日が「明日」として認識されることです。ほとんどの人は、1日が00:00:00に始まり、23:59:59に終わると考えています。
それで、今日は開始時に閉じた間隔であり、最後に開いたよう[start..end)
に、終了は2012年12月14日00:00:00に非常に近いですか(実際には完全な24時間ではありません)?それとも、実際には両端が24時間で閉じられているのでしょうか。