English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此程序中,您将学习使用格式化程序在Kotlin中将字符串转换为日期。
import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array<String>) { // Format y-M-d ou yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) }
Lors de l'exécution du programme, la sortie est :
2017-07-25
在上面的程序中,我们使用了预定义的格式化程序ISO DATE,它采用格式为2017-07-25ou2017-07-25+05:45'的日期字符串。
LocalDate的parse()函数使用给定的格式化程序解析给定的字符串。您还可以在上面的示例中删除ISO日期格式化程序,并将parse()方法替换为
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) }
Lors de l'exécution du programme, la sortie est :
2017-07-25
Dans le programme ci-dessus, le format de la date est MMMM d, yyyy. Par conséquent, nous avons créé un formatter avec le schéma donné.
Maintenant, nous pouvons utiliser la fonction LocalDate.parse() pour analyser la date et obtenir un objet LocalDate.
Voici le code Java équivalent :Programme Java pour convertir une chaîne en date