0

Form1 と Form2 の 2 つのフォームがあります。

各フォームには 2 つの datetime メンバーがstartdateあります。enddate

Form2.startdate と Form2.enddate が Form1.startdate と Form1.enddate の間にあることを確認するにはどうすればよいですか?

4

1 に答える 1

0

「間」をどのように定義するかによって異なります。本当に「オーバーラップ」を意味する場合は、次のアルゴリズムを使用できます。

StartDate1, EndDate1
StartDate2, EndDate2

<とStartDate1< _EndDate1StartDate2EndDate2

重複する場合

StartDate2 <= EndDate1 And EndDate2 >= StartDate1

ある範囲が別の範囲に完全に含まれていることを本当に判断したい場合は、次のようにします。

StartDate2 >= StartDate1 And EndDate2 <= EndDate1
于 2012-05-06T19:56:50.380 に答える