Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

je cherche un code pour afficher les dates depuis le 1 er janvier jusqu’aujourd’hui en python

0 votes

je cherche un code pour afficher les dates depuis le 1 er janvier jusqu’aujourd’hui en python

demandé 7-Aou par Ludovique

1 Réponse

0 votes

A quel format ?
En format YYYY/MM/DD c'est facile :

from datetime import datetime
from datetime import timedelta
date_debut=datetime(2019,1,1)
date = date_debut
while date<=datetime.now():
    date_str = f"{date.year}/{date.month:02d}/{date.day:02d}"
    print(date_str)
    date += timedelta(days=1)
répondu 12-Aou par Ch.
edité 13-Aou par max

Pourquoi datetime plutôt que date ?

from datetime import date, timedelta

dt = date(2019, 1, 1)

while dt <= date.today():
    dt_str = dt.strftime("%Y/%m/%d")
    print(dt_str)
    dt += timedelta(days=1)
...