■No50310 (Toshi さん) に返信
もっと整理してから書きましょうよ。
> こんにちは、お世話になっております、Toshiと申します。
> 時間の計算について、ご質問させていただきます。
> Listviewに下記のような時間があり、これらの時間を下記のように計算したい。
>
> 日付 /開始時間1/終了時間1/経過時間1/17:00以降の時間1/開始時間2/終了時間2/経過時間2/17:30以降の時間2/経過時間合計
> 2010/06/01/09:00 /18:00 /*** /*** /14:00 /19:00 /*** /*** /***
>
> 上記の(***)は計算したい列として、以下のような結果を出力させたい。
> 日付 /開始時間1/終了時間1/経過時間1/17:00以降の時間1/開始時間2/終了時間2/経過時間2/17:30以降の時間2/経過時間合計
> 2010/06/01/09:00 /18:00 /(08:00) /(01:00) /18:00 /19:00 /(01:00) /(01:00) /(09:00)
>
> 条件1
> 開始と終了時間 06:00 〜 05:59
「翌日」を、どうやって表現しますか。
>
> 条件2
> 経過時間1と2は 8時間毎 (−1)時間とする。
>
> 式1→(終了時間-開始時間)
「(−1)時間」とは?8時間を過ぎていたら-1時間する?「8時間」なら、「7時間」と表示?
>
> 条件3
> 17:00以降の時間1と2は 17:00以降の時間を計算する、
>
> 式1→開始時間が17:00以前の場合は、(終了時間-17:00)
> 式2→開始時間が17:00以降の場合は、(終了時間-開始時間)
「17:00以降の時間2」は、無いけれど?「17:30以降の時間2」の間違い?
それぞれ、「開始時間1」と「終了時間1」、「開始時間2」と「終了時間2」から求めればいい?
>
> 条件4
> 経過時間合計は、経過時間1と2の経過時間の合計、
> ※ただし、開始時間2/終了時間2の時間は、開始時間1/終了時間1と重なる時間は計算しない。
> ※経過時間1と2の実質の重ならない時間合計を求めたい。
「開始時間1」と「終了時間2」から求めるということ?
で、コードは、何を意味しているの?
|