[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