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