Re: Écart entre deux dates.

Liste des GroupesRevenir à fcl python 
Sujet : Re: Écart entre deux dates.
De : zzz (at) *nospam* aol.com.invalid (Dominique)
Groupes : fr.comp.lang.python
Date : 23. May 2022, 18:35:01
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <t6gd3m$335$1@gioia.aioe.org>
References : 1 2
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0
Le 23/05/2022 à 13:44, Damien Wyart a écrit :

 Comme indiqué par Nicolas, parse permet d'analyser une chaîne pour en
extraire un object DataTime. La bibliothèque standard permet déjà de le
faire mais de manière moins souple et avec moins de support de formats
multiples. parser n'est pas une fonction mais permet juste de "ranger"
les différents noms dans le module dateutil. En arrière-plan, il
correspond aussi à une classe Parser, interne au module.
OK, je comprends mieux parse qui est une fonction de dateutil.

                                     Comme Nicolas l'a également proposé, on peut très bien tout faire en
Python standard (je montre deux façons de créer des DateTime) :
                         from datetime import date
                                      d1 = date.fromisoformat('2022-06-10')
d2 = date(2022, 1, 1)
print(d1-d2)
 -> donne "160 days, 0:00:00"
 pour cet exercice, plus que parse, c'est peut-être relativedelta, du
module dateutil, qui est pertinent :
 from dateutil.relativedelta import relativedelta
print(relativedelta(d1, d2))
 -> donne "relativedelta(months=+5, days=+9)" qui est peut-être plus
    facile à appréhender pour un humain :)
 
Je vous remercie tous pour vos précisions et les options que vous me proposez. Je suis toujours étonné par la richesse de Python :-)
Bonne fin de journée,
Dominique

Date Sujet#  Auteur
22 May 22 * Écart entre deux dates.6Dominique
23 May 22 +* Re: Écart entre deux dates.3Nicolas
23 May 22 i`* Re: Écart entre deux dates.2Damien Wyart
23 May 22 i `- Re: Écart entre deux dates.1Nicolas
23 May 22 `* Re: Écart entre deux dates.2Damien Wyart
23 May 22  `- Re: Écart entre deux dates.1Dominique

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal