[Python] Ma quanto sono vecchio? (Gestione date)

Carlo Miron miron a python.it
Lun 13 Apr 2015 23:02:05 CEST


Il 13 aprile 2015 21:28, Gabriele Battaglia <iz4apu a libero.it> ha scritto:

> Ma quanto sono vecchio in realtà? Pensavo di avere 40 anni, e 7 mesi, non
> 41.
> Cosa mi sfugge  e, come faccio a risalire ad una data, da un oggetto di tipo
> timedelta?

Ti sfugge che (purtroppo) l'anno 0  non esiste. Quello che ti ha
restituito è quella che sarebbe la data di oggi se tu avessi
esattamente la tua età, ma fossi nato il primo gennaio dell'anno 1 DC
(e ti chiamassi Gesù invece di Gabriele).

> Se scrivo infatti:
> date.fromordinal(d)
> La funzione restituisce un errore in quanto accetta interi e non oggetti
> timedelta.

In [11]: date.fromordinal(x.days)
Out[11]: datetime.date(41, 7, 31)

©

-- 
|:**THE BEER-WARE LICENSE** (Revision 42):
| <miron a python.it> wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a beer in return.
|                                            --Carlo Miron :


Maggiori informazioni sulla lista Python