- Learn
- Kotlin, guida al linguaggio
- DateTime API
DateTime API
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 Android, mobile inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali: