Programma Kotlin per ottenere data / ora correnti

In questo programma imparerai a ottenere la data e l'ora correnti in diversi formati in Kotlin.

Esempio 1: ottieni la data e l'ora correnti nel formato predefinito

 import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )

Quando esegui il programma, l'output sarà:

 La data e l'ora correnti sono: 2017-08-02T11: 25: 44.973

Nel programma precedente, la data e l'ora correnti vengono memorizzate nella variabile corrente utilizzando il LocalDateTime.now()metodo.

Per il formato predefinito, viene semplicemente convertito da un LocalDateTimeoggetto a una stringa utilizzando un toString()metodo.

Esempio 2: ottieni data e ora correnti con pattern

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val formatted = current.format(formatter) println("Current Date and Time is: $formatted") )

Quando esegui il programma, l'output sarà:

 La data e l'ora correnti sono: 02-08-2017 11:29: 57.401

Nel programma precedente, abbiamo definito un modello di formato Year-Month-Day Hours:Minutes:Seconds.Millisecondsutilizzando un DateTimeFormatteroggetto.

Quindi, abbiamo utilizzato LocalDateTimeil format()metodo di per utilizzare il formattatore specificato. Questo ci ottiene l'output della stringa formattata.

Esempio 3: ottenere l'ora della data corrente utilizzando costanti predefinite

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.BASIC_ISO_DATE val formatted = current.format(formatter) println("Current Date is: $formatted") )

Quando esegui il programma, l'output sarà:

 La data corrente è: 20170802

Nel programma sopra, abbiamo utilizzato una costante di formato predefinita BASIC_ISO_DATEper ottenere la data ISO corrente come output.

Esempio 4: ottenere l'ora della data corrente in stile localizzato

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.format.FormatStyle fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) val formatted = current.format(formatter) println("Current Date is: $formatted") )

Quando esegui il programma, l'output sarà:

 La data corrente è: 2 agosto 2017 11:44:19

Nel programma sopra, abbiamo utilizzato uno stile localizzato Mediumper ottenere la data e l'ora corrente nel formato specificato. Ci sono altri stili così: Full, Longe Short.

Se sei interessato, ecco un elenco di tutti i modelli DateTimeFormatter.

Inoltre, ecco il codice Java equivalente: Programma Java per ottenere la data e l'ora correnti

Articoli interessanti...