vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Prüfen, ob sich 2 Zeitspannen überschneiden 
Autor: wincnc
Datum: 01.09.08 10:35

Hallo

Die Methode von effeff funktioniert nur bedingt.

Mit diesen Werten geht´s nicht mehr:
Dim dt1 As Date = "01.09.2008"
Dim dt2 As Date = "06.09.2008"
Dim dt3 As Date = "30.08.2008" <- Hier
Dim dt4 As Date = "10.09.2008"

Versuch´s mal so:
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim dt1 As Date = "01.09.2008"
        Dim dt2 As Date = "06.09.2008"
        Dim dt3 As Date = "05.09.2008"
        Dim dt4 As Date = "10.09.2008"
 
        If ZeitspannePrüfen(dt1, dt2, dt3, dt4) Then
            MsgBox("Überschneidung")
        Else
            MsgBox("Keine Überschneidung")
        End If
 
    End Sub
 
    Private Function ZeitspannePrüfen(ByVal dt1 As Date, ByVal dt2 As Date, _
                                      ByVal dt3 As Date, ByVal dt4 As Date) As _
                                      Boolean
 
        Dim t1 As Integer = dt1.DayOfYear
        Dim t2 As Integer = dt2.DayOfYear
        Dim t3 As Integer = dt3.DayOfYear
        Dim t4 As Integer = dt4.DayOfYear
 
        For N As Integer = t1 To t2
            If t3 = N Then
                Return True
                Exit Function
            End If
            If t4 = N Then
                Return True
                Exit Function
            End If
        Next
 
        For N As Integer = t3 To t4
            If t1 = N Then
                Return True
                Exit Function
            End If
            If t2 = N Then
                Return True
                Exit Function
            End If
        Next
 
        Return False
 
    End Function
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Prüfen, ob sich 2 Zeitspannen überschneiden1.650Papelino127601.09.08 09:12
Re: Prüfen, ob sich 2 Zeitspannen überschneiden1.911effeff01.09.08 10:06
Re: Prüfen, ob sich 2 Zeitspannen überschneiden2.012wincnc01.09.08 10:35
Re: Prüfen, ob sich 2 Zeitspannen überschneiden1.386FlyingEagleLW01.09.08 13:08
Re: Prüfen, ob sich 2 Zeitspannen überschneiden1.280Papelino127601.09.08 14:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel