Kotlin Program a húrok dátumra konvertálásához

Ebben a programban megtanulhatja a karakterláncot dátumra konvertálni Kotlinban formázó segítségével.

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

A program futtatásakor a kimenet a következő lesz:

 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énye 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 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) )

A program futtatásakor a kimenet a következő lesz:

 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.

Itt található az egyenértékű Java-kód: Java program a karakterlánc dátumra konvertálásához

érdekes cikkek...