DateTime, TimeSpan, TimeRangeとかでいいんじゃね。

俺ならDateTimeが長さのある時刻も扱えるようにするけど。