There is no builtin operator for this, but you can add your own method to simplify this:
static void MakeLesserOf(ref DateTime self, DateTime other) {
self = self > other ? other : self;
}
static void MakeGreaterOf(ref DateTime self, DateTime other) {
self = self < other ? other : self;
}
Now you can rewrite your code as follows:
MakeLesserOf(curbt.details.StartDate, d1);
MakeGreaterOf(curbt.details.EndDate, d2);