Scopo
Converte un'espressione in DateTime.
Sintassi
date time risultato = #1899/12/30 00:00:00# // Leggo il risultato della ...
//
risultato := ToDateTime(espressione)
//
risultato := ToDateTime(espressione)
Argomenti
Espressione | È la stringa che si vuole convertire. Può essere una qualunque espressione il cui risultato sia una stringa convertibile in un DateTime. |
Valore di ritorno
Viene ritornato un valore di tipo DateTime ottenuto dalla conversione della stringa.
Esempio di codice
TO DATE TIME - IF EQUAL
{
// Converto le stringe in date
DTString := Operandi.Op1
DTResult1 := ToDateTime(DTString)
//
DTString := Operandi.Op2
DTResult2 := ToDateTime(DTString)
//
// Verifico se le date inserite sono corrette
if IsNull(DTResult1) OR IsNull(DTResult2)
{
DTString := Una delle due stringhe non rappresenta una data
//
OperatoritraStringhe.LabelDateTime.Text := DTString
}
else // Se le date sono corrette ne verifico l'uguaglianza
{
DTString := IfEqual(DTResult1, DTResult2, Le due stringhe
rappresentano la stessa data, Le due stringhe rappresentano una data
diversa)
//
OperatoritraStringhe.LabelDateTime.Text := DTString
}
}
{
// Converto le stringe in date
DTString := Operandi.Op1
DTResult1 := ToDateTime(DTString)
//
DTString := Operandi.Op2
DTResult2 := ToDateTime(DTString)
//
// Verifico se le date inserite sono corrette
if IsNull(DTResult1) OR IsNull(DTResult2)
{
DTString := Una delle due stringhe non rappresenta una data
//
OperatoritraStringhe.LabelDateTime.Text := DTString
}
else // Se le date sono corrette ne verifico l'uguaglianza
{
DTString := IfEqual(DTResult1, DTResult2, Le due stringhe
rappresentano la stessa data, Le due stringhe rappresentano una data
diversa)
//
OperatoritraStringhe.LabelDateTime.Text := DTString
}
}
- Se Espressione non rappresenta una data o non è conforme alla localizzazione del computer, la funzione tornerà NullDate.
- Se Espressione è Null la funzione restituirà NullDate.
- N.B. In Java la conversione di una data in cui si passa dall'ora solare all'ora legale, ad esempio il 28/03/2010, nel caso l'orario sia proprio nell'intervallo di tempo in cui si effettua il cambio, ovvero dalle 02:00 alle 02:59, la data ottenuta sarà un'ora avanti in quanto Java non permette la costruzione di una data in questo intervallo. Ad esempio la stringa "2010/03/28 02:30" sarà convertita in #28/03/2010 03:30#.
Ultima modifica: 12/03/2012 / Validità: da 8.5.3800