Guida di LibreOffice 25.2
Questa funzione restituisce il numero di giorni, mesi o anni interi tra 'data iniziale' e 'data finale'.
DATA.DIFF(Data di inizio; Data di fine; Intervallo)
Data di inizio è la data da cui parte il calcolo.
Data di fine è la data in cui il calcolo termina. Deve essere posteriore alla data iniziale.
Intervallo è una stringa che determina come verrà calcolata la differenza. I valori possibili sono "d", "m", "y", "ym", "md" o "yd" a prescindere dalle impostazioni locali della lingua.
| Valore di "Intervallo" | Valore restituito | 
|---|---|
| "d" | Numero di giorni interi tra la data iniziale e la data finale. | 
| "m" | Numero di mesi interi tra la data iniziale e la data finale. | 
| "y" | Numero di anni interi tra la data iniziale e la data finale. | 
| "ym" | Numero di mesi interi, tolti gli anni, tra la data iniziale e la data finale. | 
| "md" | Numero di giorni interi, tolti gli anni e i mesi, tra la data iniziale e la data finale. | 
| "yd" | Numero di giorni interi, tolti gli anni, tra la data iniziale e la data finale. | 
Calcolo del compleanno. Un uomo è nato il 17/4/1974 e oggi è il 13/6/2012.
=DATA.DIFF("1974-04-17";"2012-06-13";"y") restituisce 38.
=DATA.DIFF("1974-04-17";"2012-06-13";"ym") restituisce 1.
=DATA.DIFF("1974-04-17";"2012-06-13";"md") restituisce 27.
Quindi ha 38 anni, 1 mese e 27 giorni.
=DATA.DIFF(DATA(1974,4,17);"2012-06-13";"m") restituisce 457, ha vissuto 457 mesi.
=DATA.DIFF("1974-04-17";"2012-06-13";"d") dà 13937, ha 13937 giorni.
=DATA.DIFF("1974-04-17";DATA(2012;06;13);"yd") restituisce 57, ha compiuto gli anni 57 giorni fa.