English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vollständiges Beispielbuch von Kotlin
在此程序中,您将学习使用格式化程序在Kotlin中将字符串转换为日期。
import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array<String>) { // Format y-M-d oder yyyy-MM-d val string = ""2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
2017-07-25
In dem obigen Programm haben wir den vorgedefinierten Formatierer ISO DATE verwendet, der das Format2017-07-25oder2017-07-25+05:45的日期字符串替换。
Die parse() -Funktion von LocalDate verwendet den angegebenen Formatierer, um die angegebene Zeichenfolge zu解析。 Sie können im obigen Beispiel auch den ISO-Dateiformatierer entfernen und parse() durch
LocalDate date = LocalDate.parse(string, DateTimeFormatter);
import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array<String>) { val string = "July" 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
2017-07-25
Im obigen Programm ist unser Datumsformat MMMM d, yyyy. Daher haben wir den Formatter mit dem angegebenen Muster erstellt.
Jetzt können wir die Funktion LocalDate.parse() verwenden, um das Datum zu analysieren und das LocalDate-Objekt zu erhalten.
Dies ist das äquivalente Java-Code:Java-Programm zum Konvertieren von Strings in Daten