Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3871

Re: Écart entre deux dates.

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>

Show all headers | View raw


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 | NextPrevious in thread | Find similar


Thread

É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