Programme Kotlin pour convertir la chaîne en date

Dans ce programme, vous apprendrez à convertir une chaîne en date dans Kotlin à l'aide du formateur.

Exemple 1: convertir une chaîne en date à l'aide de formateurs prédéfinis

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

Lorsque vous exécutez le programme, la sortie sera:

 25/07/2017

Dans le programme ci-dessus, nous avons utilisé le formateur prédéfini ISO_DATE qui prend la chaîne de date au format 2017-07-25 ou 2017-07-25 + 05: 45 '.

La fonction parse () de LocalDate analyse la chaîne donnée en utilisant le formateur donné. Vous pouvez également supprimer le formateur ISO_DATE dans l'exemple ci-dessus et remplacer la méthode parse () par:

 LocalDate date = LocalDate.parse (chaîne, DateTimeFormatter);

Exemple 2: convertir une chaîne en date à l'aide de formateurs de motifs

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

Lorsque vous exécutez le programme, la sortie sera:

 25/07/2017

Dans le programme ci-dessus, notre date est au format MMMM d, yyyy. Ainsi, nous créons un formateur du modèle donné. Vérifiez tous les modèles DateTimeFormatter, si vous êtes intéressé.

Maintenant, nous pouvons analyser la date en utilisant la LocalDate.parse()fonction et obtenir l' LocalDateobjet.

Voici le code Java équivalent: programme Java pour convertir la chaîne en date

Articles intéressants...