Contenuto
Indice 🔎︎

## DATA.DIFF

Questa funzione restituisce il numero di giorni, mesi o anni interi tra 'data iniziale' e 'data finale'.

La funzione è disponibile da LibreOffice 3.6.

Questa funzione appartiene all'Open Document Format for Office Applications (OpenDocument), versione standard 1.2 (ISO/IEC 26300:2-2015).

#### Sintassi

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.

Quando inserite date come parte di una formula, le barre o i trattini usati come separatori di data sono interpretati come operatori aritmetici. Le date immesse in questo formato, dunque, non sono riconosciute come date e generano calcoli errati. Per fare in modo che le date siano considerate come parti della formula utilizzate la funzione DATA, per esempio DATA(1954;7;20), o racchiudete la data tra virgolette e utilizzate la notazione ISO 8601, per esempio "1954-07-20". Evitate di utilizzare i formati di data dipendenti da quelli regionali tipo "07/20/54", poiché il calcolo potrebbe generare errori se il documento venisse caricato utilizzando delle impostazioni regionali diverse.

È possibile ottenere una conversione non ambigua per le date e le ore ISO 8601 nel formato esteso e con separatori. Se si verifica un errore #VALORE!, deselezionate Genera errore #VALORE! in LibreOffice - PreferenzeStrumenti - Opzioni - LibreOffice Calc - Formula, pulsante Dettagli... nella sezione "Impostazioni dettagliate dei calcoli", nella casella di riepilogo Conversione da testo a numero.

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.

#### Esempio

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.

Argomenti correlati

Funzioni data e ora

DATA

DATA.DIFF

DATA.VALORE

GIORNO

GIORNI

GIORNO360

DOMENICA.DI.PASQUA

DATA.MESE

FINE.MESE

ORA

NUM.SETTIMANA.ISO

MINUTO

MESE

GIORNI.LAVORATIVI.TOT

GIORNI.LAVORATIVI.TOT.INTL

ADESSO

SECONDO

ORARIO

ORARIO.VALORE

OGGI

GIORNO.SETTIMANA

NUM.SETTIMANA

NUM.SETTIMANA_EXCEL2003

NUM.SETTIMANA_OOO

GIORNO.LAVORATIVO

GIORNO.LAVORATIVO.INTL

ANNO

FRAZIONE.ANNO