>>671
x==yのときはどうしたいのさ。
yを翌日とみなすなら2)をx >= yにする。
DateTime構造体に突っ込んで引き算すれば楽勝。
var start = new DateTime(2012, 1, 1, x, 0, 0);
var end = new DateTime(2012, 1, 2, y, 0, 0); で、
end - start とすれば差分はでてくるぞ。