Bonjour,

j'ai créé une fonction qui récupère une date de début, date de fin et calcule chaque date entre les deux sans les samedis.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    def date_range(date_from, date_to):
        DATETIME_FORMAT = "%Y-%m-%d"
        date_from = datetime.datetime.strptime(date_from, DATETIME_FORMAT)
        date_to = datetime.datetime.strptime(date_to, DATETIME_FORMAT)
        r = (date_to+datetime.timedelta(days=1)-date_from).days
        return [date_from+datetime.timedelta(days=i) for i in range(r) if (date_from+datetime.timedelta(days=i)).weekday() != 5]
Deux questions :
Mon écriture est-elle une bonne pratique pour python?
Quel est le code le plus simple pour enlever les samedis et dimanches entre les deux dates?

Merci d'avance
Laurent