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-2019 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-2019 par Ch.
edité 13-Aou-2019 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)
...