English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Operatori

-d

operatore copia link

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

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
}
  • 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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum