Si è aggiunto un nuovo
capitolo nella strada verso la comprensione delle date.
Ora noi in Europa, Inghilterra e dintorni esclusi, abbiamo UTC+1 cioè siamo un ora avanti rispetto a UTC zero, questo comporta che essendo
Date posizionato sull'ora 00:00:00 come si può appunto vedere dal tuo quesito,
se si utilizzano le stringhe, la funzione praticamente ritorna sempre il giorno prima alle ore 23, in quanto Gambas ritorna il dato
UTC.
Lo si constata facilmente con questa prova empirica:
Public Sub Main()
Dim d1 As Date
d1 = Date("6/15/2008")
Print Format$(d1, "dd mm yyyy")
d1 = Date("6/15/2008 01:00:00")
Print Format$(d1, "dd mm yyyy")
End