Ho due date diverse e voglio sapere la differenza in giorni tra di loro. Il formato della data è AAAA-MM-GG.Differenza tra due date in Python
Ho una funzione che può aggiungere o sottrarre un dato numero a una data:
def addonDays(a, x):
ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600))
return ret
dove A è la data e l'x il numero di giorni che voglio aggiungere. E il risultato è un altro appuntamento.
Ho bisogno di una funzione dove posso dare due date e il risultato sarebbe un int con differenza di data in giorni.
possibile duplicato di [Come si calcola il numero di giorni tra due date utilizzando Python?] (Http://stackoverflow.com/questions/151199/how-do-i-calculate-number-of-days-betwen- two-dates-using-python) –
Si noti che la funzione addonDays avrà esito negativo nei giorni dell'ora legale. – fishinear
Hai ragione. Ho già modificato la funzione. Se aggiungi 3600 (un'ora) funzionerà. – mauguerra