変数DayHours
とDateTime
呼び出された があるとしCurrentDay
ます。
開始日、終了日、時間のイベントがあります。それらはすべてCurrentDay
、イベントの最終日であり、終了日 ==CurrentDay
である場合、残りが必要です。したがって、1 日が 5 時間続き、イベントが 14 時間で、今日が最終日である場合、4 を返します。
イベントが同じ日に開始および終了する場合は、その時間を返します。イベントが複数日ありCurrentDay
、イベントの最終日でない場合は、 を返しDayHours
ます。
C#でこれを行うにはどうすればよいですか?