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' LocalDate
oggetto.
Ecco il codice Java equivalente: programma Java per convertire la stringa in data