假设我有一个变量DayHours
和一个DateTime
被调用的CurrentDay
.
我的活动有开始日期、结束日期和小时数。它们都属于CurrentDay
如果它是事件的最后一天和结束日期 == CurrentDay
,那么我需要剩下的。因此,如果一天持续 5 小时,而事件是 14 小时,而今天是最后一天,我将返回 4。
如果活动在同一天开始和结束,我会返回它的时间。如果一个事件是多天的,并且CurrentDay
不是事件的最后一天,我会返回DayHours
.
我怎么能在 C# 中做到这一点?