On Jan 4, 2008 1:25 PM, Pietro Battiston <[EMAIL PROTECTED]> wrote:
> ho dei problemi con la gestione di date in Python. Mi sono letto per
> bene la documentazione del modulo time e ho anche fatto qualche ricerca,
> ma non riesco a capire come fare una somma tra date.
>
> Ad esempio, vorrei una cosa che, avendo come argomenti una time.struct_time:
> (1970, 1, 1, 1, 0, 0, 3, 1, 0)
> e un lasso di tempo, magari codificato con la stessa convenzione:
> (0,1,2,1,3,0)
> (ovvero 1 mese, 2 giorni, 1 ora e tre minuti)
> mi restituisca la time.struct_time:
> (1970, 2, 3, 2, 3, 0, 1, 34, 0)

In questo caso io lavoro sempre bene coi millisecondi. Converti la
data in millisecondi, sommi dei millisecondi (il tuo lasso di tempo) e
poi ritrasformi tutto in data

> A proposito di implementazione manuale: esiste una funzione di libreria
> per sapere se un anno è bisestile senza dovere calcolare la sua
> lunghezza in secondi?

Dovrebbe esserci... in generale se l'anno è divisibile per 4 è
bisestile ma non è proprio esatto, il calendario gregoriano ha alcune
eccezioni.
Sono piuttosto certo che ci sia un modo per ottenere questa
informazione senza reinventare la ruota.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a