2016-08-05 13 views
-1

こんにちは皆私はVB.netで素人です。皆さんの大部分はすでにいくつかの異なるトピックについて私を他の方法で助けています。VB.NETで2つの異なる時間範囲を比較する

現在、私は2つの異なる時間範囲を比較しようとしています。私は1つの時間範囲が2番目の時間範囲と重ならないようにしたい。

は、1時間の範囲が06-Aug-2016 11:20 to 07-Aug-2016 15:30
第二時間帯は、我々は範囲を比較するときに、我々はこの時間帯は既に予約されたという誤った結果を得る06-Aug-2016 16:00 to 06-Aug-2016 22:00

であると仮定します。

+3

これはあなたが期待する通りです。ある範囲の開始が他の範囲の終わりの後であるか、または他の範囲の始まりが終わりの後であるかをチェックします。あなたが思っていると思うコードを書いて、それがうまくいかない場合はここに投稿し、あなたのやっていることを示して、それが期待した結果をもたらさない方法を正確に説明します。 – jmcilhinney

答えて

0

あなたがどんな衝突があるかどうかを確認したい場合は、あなただけの第二入力の開始日に第一セットの終了日を比較する必要があります。

Dim StartDate1 As Date 
    Dim EndDate1 As Date 
    Dim StartDate2 As Date 
    Dim EndDate2 As Date 


     StartDate1 = "06-Aug-2016 11:20" 
     EndDate1 = "07-Aug-2016 15:30" 
     StartDate2 = "07-Aug-2016 16:00" 
     EndDate2 = "06-Aug-2016 22:00" 

     If StartDate2 < EndDate1 Then 
      MsgBox("Clash") 
     End If