Scopo
Questa funzione permette di effettuare calcoli tra date, sommando giorni, mesi, anni, ore, minuti, secondi.
Sintassi
date Risultato = #1899/12/30# //
date DataDiPartenza = #1980/01/03# //
//
// Aggiungo 45 giorni alla data di partenza
Risultato := DateAdd(Day, 45, DataDiPartenza)
date DataDiPartenza = #1980/01/03# //
//
// Aggiungo 45 giorni alla data di partenza
Risultato := DateAdd(Day, 45, DataDiPartenza)
Argomenti
| Intervallo | E' una stringa rappresentante la parte di data su cui si vuole effettuare l'operazione (giorni, mesi, anni, ecc...). Vedere la lista valori DateParts per maggiori informazioni. |
| Numero | Il numero di parti da aggiungere. Può essere anche un numero negativo. |
| Data | E' la data originale su cui si vuole effettuare l'operazione. |
Valore di ritorno
Viene ritornata una data valida che contiene la data passata come argomento incrementata dell'intervallo di tempo specificato.
Esempio di codice
DATE ADD
{
// Aggiungo due giorni alla data corrente
RisultatoData := DateAdd(Day, TWO, Today())
OperatoritraDate.LabelDateAdd.Text := Dopodomani è il +c ToString(
RisultatoData)
}
{
// Aggiungo due giorni alla data corrente
RisultatoData := DateAdd(Day, TWO, Today())
OperatoritraDate.LabelDateAdd.Text := Dopodomani è il +c ToString(
RisultatoData)
}
- Intervallo può assumere i valori contenuti nella lista valori DateParts.
- Se la data calcolata risulta invalida per il linguaggio di compilazione verrà generato un errore.
- Se Numero non è un valore intero verrà arrotondato all'intero più vicino.
-
Se Data è Null la funzione ritorna Null.
Se Intervallo o Numero è Null ritorna il valore di Data.
Ultima modifica: 24/03/2021 / Validità: da 7.1.3300
funzione