Java program a karakterlánc dátumra konvertálásához

Ebben a programban megtanulja a karakterláncot dátumra konvertálni a Java-ban formázó segítségével.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java karakterlánc
  • Java Basic bemenet és kimenet

1. példa: A karakterlánc konvertálása dátumra előre definiált formázók segítségével

 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); ) )

Kimenet

 2017-07-25

A fenti programban az ISO_DATE előre definiált formázót használtuk, amely a dátum karakterláncát 2017-07-25 vagy 2017-07-25 + 05: 45 'formátumban veszi fel.

A LocalDate parse()függvény az adott karakterláncot a megadott formázó segítségével elemzi. A fenti példában eltávolíthatja az ISO_DATE formázót is, és a parse () metódust a következőre cserélheti:

 LocalDate date = LocalDate.parse (karakterlánc, DateTimeFormatter);

2. példa: A karakterlánc konvertálása dátumra minta formázók segítségével

 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); ) )

Kimenet

 2017-07-25

A fenti programban a dátum formátumban van megadva MMMM d, yyyy. Tehát létrehozzuk az adott minta formázóját. Ha érdekli, ellenőrizze az összes DateTimeFormatter mintát.

A LocalDate.parse()függvény használatával elemezhetjük a dátumot, és megszerezhetjük az LocalDateobjektumot.

érdekes cikkek...