meridian.data.time_coordinates.normalize_date_interval

Normalisiert Darstellungen eines Datumsintervalls in ein date-Tupel.

Ein Datumsintervall ist hier ein Tupel von [start_date, end_date), wobei:

  • start_date ist einschließend und end_date ausschließend.
  • Beide sind polymorph und können folgende Formen annehmen:
    • datetime.datetime (nur die Datumskomponente wird verwendet)
    • datetime.date (normalisierte Form)
    • np.datetime64 (nur die Datumskomponente wird verwendet)
    • str (wird als „JJJJ-MM-TT“ geparst, andernfalls wird eine Fehlermeldung ausgegeben)

In allen Fällen wird das angegebene Datumsintervall als Tupel von datetime.date normalisiert.

date_interval Ein polymorphes Datumsintervall, das normalisiert werden soll.

Ein date-Tupel, das ein Datumsintervall [start_date, end_date) darstellt.