[英]TimePeriodLibrary Intersect two time periods
在過去的幾個小時中,我一直在與TimePeriodLibrary對抗。 我只想比較兩個時間段以確定它們的交點...
根據codeproject看來,TimePeriodLibrary提供了此功能。
就我而言,我使用以下非常簡單的代碼:
public ICollection<TimeRange> Extract(TimeRange range, TimeSpan? maxDuration = null)
{
(...)
var res = _source.IntersectionPeriods(range);
(...)
}
源是類型為TimePeriodCollection
的實例
什么時候 :
我想念什么?
您的問題是:
IntersectionPeriods
作用是返回_source
中與提供的range
相交的所有時間段。 您from 30/3/2018 12:00:00 AM to 31/3/2018 12:00:00 AM
與from 6/3/2018 12:00:00 PM to 6/3/2021 1:00:00 PM
相交from 6/3/2018 12:00:00 PM to 6/3/2021 1:00:00 PM
,因此返回_source范圍。 因此,代碼可以正常工作。
似乎您正在嘗試查找range
是否以某種方式與_source
相交,而不是_source
哪些項目與range
相交?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.