Un'altra caratteristica di Java che ritroviamo in Kotlin è la gestione delle date nello stile delle
DateTime API. Se volessimo impostare
un oggetto LocalDate - classe specializzata nella gestione delle date locali - al giorno di Natale del 2013, potremmo fare così:
// gli argomenti passati equivalgono a: anno, mese, giorno
val natale2013=LocalDate.of(2013, 12, 25)
Al fine di utilizzare queste classi, sarà necessario specificare il package di appartenenza proprio come siamo
abituati in Java:
import java.time.LocalDate
Ciò andrà replicato per ogni classe cui saremo interessati. Una volta ottenuto un oggetto di LocalDate, potremo
estrarne tutti i valori di nostro interesse accedendovi come normali proprietà. Ad esempio, si potrà richiedere il giorno
della settimana con dayOfWeek (lunedì, martedì, etc.), il giorno del mese con dayOfMonth, l'anno con
year e qualsiasi altra informazione relativa ad una data che ci possa venire in mente:
val giornoSettimana=natale2013.dayOfWeek
val giornoMese=natale2013.dayOfMonth
val anno=natale2013.year
Applicando le informazioni orarie ad un LocalDate, otterremo un oggetto LocalDateTime e per farlo sarà sufficiente
utilizzare il metodo atTime:
val dataOra=natale2013.atTime(13,15)
Anche in questo caso sarà necessario importare la classe dal package di provenienza:
import java.time.LocalDateTime
Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto: