Program Kotlin do konwersji ciągu znaków na datę

W tym programie nauczysz się konwertować ciągi do daty w Kotlin za pomocą programu formatującego.

Przykład 1: Konwertuj ciąg na datę przy użyciu predefiniowanych elementów formatujących

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

Po uruchomieniu programu wynik będzie następujący:

 2017-07-25

W powyższym programie użyliśmy predefiniowanego programu formatującego ISO_DATE, który pobiera ciąg daty w formacie 2017-07-25 lub 2017-07-25 + 05: 45 '.

Funkcja parse () funkcji LocalDate analizuje podany ciąg przy użyciu podanego programu formatującego. Możesz również usunąć formater ISO_DATE z powyższego przykładu i zamienić metodę parse () na:

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Przykład 2: Konwertuj ciąg na datę przy użyciu elementów formatujących wzorce

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

Po uruchomieniu programu wynik będzie następujący:

 2017-07-25

W powyższym programie nasza data jest w formacie MMMM d, yyyy. Więc tworzymy formater podanego wzorca. Jeśli jesteś zainteresowany, sprawdź wszystkie wzorce DateTimeFormatter.

Teraz możemy przeanalizować datę za pomocą LocalDate.parse()funkcji i pobrać LocalDateobiekt.

Oto odpowiednik kodu w Javie: program w języku Java do konwersji ciągu znaków na datę

Interesujące artykuły...