meridian.data.time_coordinates.normalize_date_interval

Normaliza as representações de um intervalo de datas em uma tupla de dates.

Um intervalo de datas é uma tupla de [start_date, end_date), em que:

  • start_date é inclusivo e end_date é exclusivo.
  • Os dois valores são polimórficos, e podem ter estes formatos:
    • datetime.datetime (apenas o componente de data será usado)
    • datetime.date (o formato normalizado)
    • np.datetime64 (apenas o componente de data será usado)
    • str (será analisado como "AAAA-mm-dd" ou vai gerar uma exceção)

Em todos os casos, o intervalo fornecido será normalizado como uma tupla de datetime.dates.

date_interval um intervalo de datas polimórfico a ser normalizado.

Uma tupla de dates que representa um intervalo de datas [start_date, end_date).