Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3871
| From | Dominique <zzz@aol.com.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Écart entre deux dates. |
| Date | 2022-05-23 18:35 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <t6gd3m$335$1@gioia.aioe.org> (permalink) |
| References | <t6dghv$1nu1$1@gioia.aioe.org> <628b738e$0$18399$426a74cc@news.free.fr> |
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
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Find similar
Écart entre deux dates. Dominique <zzz@aol.com.invalid> - 2022-05-22 16:15 +0200
Re: Écart entre deux dates. Nicolas <nicolasp@aaton.com> - 2022-05-23 10:23 +0200
Re: Écart entre deux dates. Damien Wyart <damien.wyart@free.fr> - 2022-05-23 12:29 +0200
Re: Écart entre deux dates. Nicolas <nicolasp@aaton.com> - 2022-05-23 13:44 +0200
Re: Écart entre deux dates. Damien Wyart <damien.wyart@free.fr> - 2022-05-23 13:44 +0200
Re: Écart entre deux dates. Dominique <zzz@aol.com.invalid> - 2022-05-23 18:35 +0200
csiph-web