meridian.data.time_coordinates.normalize_date_interval

Normalise les représentations d'un intervalle de dates en un tuple de date.

Un intervalle de dates est ici un tuple de [start_date, end_date) où :

  • start_date est inclusif, tandis que end_date est exclusif.
  • Les deux sont polymorphes et prennent l'une des formes suivantes :
    • datetime.datetime (seul le composant de date sera utilisé)
    • datetime.date (forme normalisée)
    • np.datetime64 (seul le composant de date sera utilisé)
    • str (sera analysé en tant que "YYYY-mm-dd" ou générera une erreur)

Dans tous les cas, l'intervalle de dates donné sera normalisé en tant que tuple de datetime.date.

date_interval Intervalle de dates polymorphe à normaliser.

Un tuple de date représentant un intervalle de dates [start_date, end_date).