時間と日付の計算の考え方

 時間の考え方で期間というものがあるじゃないですか?最近ちょっと気になって自分の自動車保険のその「契約期間」というものを調べてみたら、ちょっと以外なことがわかりました。というのも実際に自分が大事故をしてしまった際にはどういう時間の区分で処理がなされるのかなと思ったわけです。
 私はインターネットである自動車保険に申し込みをしたのですが、前回の更新日時は2009年7月22日なのです。勿論この日付よりも以前に手続きを済ませているわけなのですが、もし仮にこの手続きを怠ってしまった場合にはいったいどういうことになるのかというと、2009年7月22日の16:00まで...つまり2009年7月22日15:59,59まで保険が適用されているんですね。この時間までギリギリ事故を起こしても保険はおりるということになっているみたいです。また、最初にこの保険に申し込みをして契約が成立したのが何年だかの7月22日だったわけですが、その日の時間がいつだったかに限らず一律で16:00より適用ということになっていました。つまり、「保険の契約が成立したその日の16:00」までは保険が効かないんですね。
 こういうことをちょっと考えていたらいわゆる「1年契約」とか「6ヵ月間有効」とかってどういうことなのかな...と考えてしまったわけです。私の加入している自動車保険の場合は16:00からと16:00までという厳格な区切りを設けていて保険の場合はこういう厳格な区分を明示的にしておかないととても困ることになると思いますが、その他の年金とか税金とかいろいろな手続きの中で1年間とか適当に使っているこの言葉の厳格な時間区分はいったいどうなっているのかな...と。
 そんなわけで、1日後、1週間後、1ヵ月後、1年後という場合に厳格な時間区分としてどういうのが適当なのだろうな...と考えて私はやっぱり0:00をその境目にした方がわかりやすいんじゃないか?と思ったわけです。
 例えばですが、2010年の一年間とは1月1日の0:00から12月31日の12:59までが一年という単位だと思います。しかしちょっと不思議なのが、6ヶ月とか半年とかいった場合には月の日付がまちまちな暦では同じ半年でも日数的にはかなりの差が出てきます。日雇いのお父さんからすると2月の稼ぎが一番少ないことになるだろうし、年の後半半年は前半に比べて日数が多いです。いわゆる日割計算というものをしたら2月の1日に値する単価は一番高くなる。ここら辺りになるとどういう区分なのかよくわからなくなってくるわけです。
 そういう意味では○ヵ月間といった場合にはその月の日数をそのまま1ヶ月とするのが適当だと思います。つまり1月の1月間は31日あるけど、2月は28日間しかなくとも28日間で我慢してもらうという寸法です。1月から2ヶ月間有効の何やらを契約すると他の月に比べて2日ほど損する形になるというわけです。
 暦というのは不思議なことに0月から11月までではなく1月からはじまってしまうのですが、時間の場合は0時からスタートします。数学的にはこっちの方がはるかに明瞭であって時間に関しては閏秒などというものがあったとしても概ね計算はしやすいです。一時間と言えば0:00から0:59までの1:00に限りなく近づく微分...みたいな単位であって1:00になった瞬間から2時間目がスタートするわけです。暦のように13:00は56分までだけど、22時になると58分まで...みたいな変なことは起こらない。そういうわけで時間に関しては常にX時59分59秒が最終的な時間区分の終わりという考え方でよいのではないでしょうか?先の私の自動車保険の契約書にも「2010年7月22日の16:00まで」ということになっているので、15:59,59から16:00までの極限ということになっている。
 
 これらのことを総合的に考え合わせると、例えば契約を開始した日時がいつであろうと、0:00から、あるいはそのスタートした時間からはじめるというのが基本形になる筈です。2010年3月10日 13:43,55に何らかの契約をした場合には、その有効のスタート時が2010年3月10日 13:43,55乃至2010年3月10日 0:00,00ということになろうかと。これが保険契約の場合でも時間を遡ることはできないので0:00スタートで一行に構わないと思います。
 この日時を起点にして1日後という場合には、2010年3月11日 13:43,54というのが正しい1日となりますが、これじゃあまりにも...という感じなので、2010年3月11日 23:59,59までを1日とするのが我々のイメージの範疇かなと思います。同様に1週間後という時にも2010年3月16日 23:59,59までが直感的な1週間になるのではないかと。そういうことを常識的且つ直感的に計算してみると、こんな感じになるのかなと。
 いろいろとソフトを作っていて、「ご契約」なんていうことになった際に時間ってどういう区分なんだろう...という素朴な疑問が沸いてきたのでいろいろと考えた結果、こんな風になったわけです。最終的な区切りは、
x年x月x日 23:59,59 | x年x月x日 00:00,00
というところを境目にすることに決めました。私の自動車保険のように16:00にしてもいいのですが、なんだか根拠がわからんです。







プロフィール



  • Name :: 山上オサム ♂(37)
  • Hobby :: 武術
  • Work :: Web Designer