C#: Float -> Datetime
copia linkDescrizione del difetto
In ambiente C#, convertendo un numero da float a datetime veniva persa la parte ora, mantenendo solo la parte data. Ad esempio l'espressione:
adesso := ToDateTime(ToFloat(Today()) + ToFloat(Time()))
Restituiva solo la data di oggi e non l'istante attuale.
Effetti del malfunzionamento
- Errore di calcolo in espressioni di conversione, tipicamente utilizzando la funzione ToDateTime.
Soluzioni
Corretto nella versione 6.7.2900.
Funzionalità interessate
Conversioni di espressioni di tipo Data Ora.
Note
- In ambiente Java il comportamento era corretto.
Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 18/06/2020 / Validità: da 6.7.2850