Programma Kotlin per convertire la stringa in data

In questo programma imparerai a convertire la stringa fino alla data in Kotlin usando il formattatore.

Esempio 1: conversione di una stringa in una data utilizzando formattatori predefiniti

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

Quando esegui il programma, l'output sarà:

 2017-07-25

Nel programma precedente, abbiamo utilizzato il formattatore predefinito ISO_DATE che accetta la stringa della data nel formato 2017-07-25 o 2017-07-25 + 05: 45 '.

La funzione parse () di LocalDate analizza la stringa data utilizzando il formattatore specificato. Puoi anche rimuovere il formattatore ISO_DATE nell'esempio sopra e sostituire il metodo parse () con:

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Esempio 2: convertire una stringa in una data utilizzando i formattatori di pattern

 import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

Quando esegui il programma, l'output sarà:

 2017-07-25

Nel programma sopra, la nostra data è nel formato MMMM d, yyyy. Quindi, creiamo un formattatore del modello dato. Controlla tutti i modelli DateTimeFormatter, se sei interessato.

Ora possiamo analizzare la data usando la LocalDate.parse()funzione e ottenere l' LocalDateoggetto.

Ecco il codice Java equivalente: programma Java per convertire la stringa in data

Articoli interessanti...