Buongiorno,
Con la classe Date base di xojo ho visto che si pu estrarre l’ultimo giorno del mese semplicemente incrementando il mese e impostando il giorno a zero in questo modo:
Dim d As New Date(2012, 4, 15)
d.Month=d.Month+1
d.Day=0
Qualcuno sa dirmi se c’ qualche modo per fare la stessa cosa con Xojo.Core.Date?
Grazie
Attilio
detta X al tua Xojo.Core.Date, vuoi ottenere la data dell’ultimo giorno del mese.
Il procedimento lo stesso in pratica:
dim dt as new Xojo.Core.DateInterval(0, 1)
X=X+dt //Avanziamo di un mese esatto
dt=new Xojo.Core.DateInterval(0, 0, X.day)
X=X-dt //andiamo indietro dei giorni trascorsi dall’inizio del mese
Ora X la tua data del fine mese richiesto (rispettando anche gli anni bisestili etc. etc.)
Grazie Antonio!
Immaginavo funzionasse allo stesso modo per per maggior sicurezza ho preferito chiedere