Let\'s say i have 2 date ranges.
Those date ranges could be represented as time spans.
i want to find a date range, that falls within the two time spans. <
Something like this, perhaps?
var range1 = new{start = DateTime.Parse("2/1/2011"), end = DateTime.Parse("8/1/2011")};
var range2 = new{start = DateTime.Parse("5/2/2011"), end = DateTime.Parse("5/28/2011")};
var iStart = range1.start < range2.start ? range2.start : range1.start;
var iEnd = range1.end < range2.end ? range1.end : range2.end;
var newRange = iStart < iEnd ? new{start = iStart, end = iEnd} : null;
This should return null
if there is no intersecting time period.