dass Problem bei deinem Lösungsansatz liegt hier, falls ich mich nicht vertuhe:
S2 E2
|-----------|
x-----------x
S1 E1
Sehe ich nicht so. Nochmal: Die Termine ueberschneiden sich genau dann NICHT, wenn
- Termin 1 _vor_ Termin 2 liegt,
S2 E2
|-----------|
x-----------x
S1 E1
also E1 <(=) S2,
ODER
- Termin 1 _nach_ Termin 2 liegt,
S2 E2
|-----------|
x-----------x
S1 E1
also E2 <(=) S1.
Vorausgesetzt natuerlich, dass die Zeiten schon als "sinnvoll" angenommen sind, d.h. S1 <= E1 und S2 <= E2 (bei Formulareingaben unbedingt pruefen!).
Sie ueberschneiden sich genau dann, wenn - klar - sie sich nicht "nicht ueberschneiden", also wenn obige Bedingung nicht erfuellt ist.
Oder?
Viele Gruesse,
der Bademeister