Programma Java per convertire la stringa in data

In questo programma imparerai a convertire la stringa in data in Java usando il formattatore.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Java String
  • Input e output di Java Basic

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

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Produzione

 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 parse()funzione 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; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Produzione

 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.

Articoli interessanti...