[Python] Da timedelta a data.

Marco Beri marcoberi a gmail.com
Mar 20 Mar 2018 22:55:43 CET


2018-03-20 22:47 GMT+01:00 Gabriele Battaglia <iz4apu a libero.it>:

> Sera.
> Se ho un oggetto timedelta che riporta ad esempio come nel caso della
> differenza fra today() e la mia data di nascita, 15893 days, esiste un
> oggetto automatico che mi riporta anni, mesi, giorni? Oppure devo fare io
> le divisioni con i resti?
>

Non è corretto quello che chiedi.

Dipende da che anno parti, da quanti bisestili tu hai, da che mese parti,
ecc.

Al limite quello che puoi fare è questo:

>>> import datetime
>>> d = datetime.date(1964, 9, 23)
>>> t = datetime.date.today() - d
>>> datetime.date(1900,1,1) + t
datetime.date(1953, 6, 28)

Così hai quanti anni, mesi, giorni hai a partire dal 1900.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180320/fa854108/attachment.html>


Maggiori informazioni sulla lista Python