It is currently 7 June 2025, 20:09 Advanced search

Fuzione ToDate con risultato strano

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Fuzione ToDate con risultato strano

Postby Gattonero » 4 March 2013, 16:31

ho provato così:

Code: Select all
date d=toDate(0,0,0)
programma.messagebox(toString(d))


mi aspettavo che uscisse 0/0/0000 (o magari un errore )

invece 30/11/0002

ovviamente

Code: Select all
date d=toDate(0,0,1)
programma.messagebox(toString(d))


mi risulta 01/12/0002

come mai? (uso la versione 11.5)..

è possibile ottenere 0/0/0000 oppure 01/01/0000 (essendo una data)?
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Fuzione ToDate con risultato strano

Postby d.pierangeli » 5 March 2013, 8:56

Ho verificato che in C# 0,0,0 o 0,0,1 da errore; in Java noi usiamo la classe GregorianCalendar per costruire la data, ed ho verificato che non è previsto che lanci eccezioni per argomenti invalidi nel costruttore.

Dovrei fare una prova con una classe java per verificare che data restituisce il GragorianCalendar nei tuoi casi.

User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 12 guests