Scopo
Ritorna il numero di giorni che separa la prima data dalla seconda data.
Sintassi
float risultato = 0 // Leggo il risultato dell'operazione
//
risultato := data1 -d data2
//
risultato := data1 -d data2
Operandi
Data1 | E' la data di partenza da cui calcolare l'intervallo di giorni. Può essere una qualunque espressione il cui risultato sia una data |
Data2 | E' la data di arrivo da cui calcolare l'intervallo di giorni. Può essere una qualunque espressione il cui risultato sia una data |
Valore di ritorno
Viene ritornato un valore di tipo float che rappresenta in giorni l'intervallo tra le due date.
Positivo se la prima data è maggiore della seconda, negativo in caso contrario.
Esempio di codice
INTERVALLO IN GIORNI TRA DUE DATE
{
RisultatoFloat := Operatore1 -d Operatore2
OperatoritraDate.LabelMeno.Text := Le due date sono separate da +c ToString(RisultatoFloat) +c
giorni
}
{
RisultatoFloat := Operatore1 -d Operatore2
OperatoritraDate.LabelMeno.Text := Le due date sono separate da +c ToString(RisultatoFloat) +c
giorni
}
- Se le due date sono entrambe Null allora l'operatore ritorna Null altrimenti se una data è Null viene considerata come 01/01/1900.
- Il valore ritornato è di tipo Float a causa della gestione dell'ora legale in Java: infatti in quel caso i due giorni sono separati da un numero di ore minore di 24 ed in Java le differenze tra date che siano prima e dopo l'ora legale risentono di questo restituendo valori frazionari. In C# questo problema non si verifica.
Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 05/10/2021 / Validità: da 7.0.3200