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 LocalDate
objektumot.