Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Datum Überschneidung prüfen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Datum Überschneidung prüfen

    Hallo
    Also ich habe jeweils immer zwei Zeiträume die sich nicht überscheiden dürfen:
    01.04.2009 - 30.04.2009
    15.04.2009 - 15.05.2009
    in diesem Beispiel überscheiden sich die Zeiträume.

    Zu meinem Vorhaben. Ich habe eine csv Datei die Daten zu einem Bestimmten Zeitraum enthält. Diese Daten dürfen später in der Datenbank nicht zweimal vorkommen, deswegen will ich das sich die Zeiträume nicht überschneiden.

    Falls mir jemand kleinen Denkstups geben könnte, wäre ich dankbar

  • #2
    Hast Du. Ja und? Was soll man denn ohne Anforderung für einen Denkanstoß geben!

    Kommentar


    • #3
      Mit UNIX-Timestamp arbeiten, dazu mktime() verwenden und dann abgleichen.

      Kommentar


      • #4
        etwas ähnliches hatten wir vor kurzem schonmal. Dabei ging es um die Belegung von Ferienwohnungen. Vielleicht findest du den Thread in der Suche.

        Kommentar


        • #5
          Naja so schwer ist das doch nicht:

          A - B
          C - D

          Das sind wie oben deine Zeitpunkte. A liegt vor B und C vor D ... dann musst du nur prüfen:

          A < D und B > C

          Damit findest du die Überschneidung. Ist doch nicht so schwer oder?

          Kommentar


          • #6
            Ah timestamp
            Danke Connar und Flor1an
            agrajag hab den Thread gefunden, aber ist ja jetzt gelöst

            Kommentar

            Lädt...
            X