You can use:
var newInA = dateListA.Except(dateListB);
var results = newInA
.Select(d => new { Date = d, WasInListB = false })
.Concat(dateListB.Select(d => new { Date = d, WasInListB = true }));
This will give you the results you listed. It lists items that are only found in A first, then all items from B.