Programa Kotlin para convertir cadenas a fecha

En este programa, aprenderá a convertir cadenas a la fecha en Kotlin usando formateador.

Ejemplo 1: convertir cadena en fecha utilizando formateadores predefinidos

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

Cuando ejecute el programa, la salida será:

 2017-07-25

En el programa anterior, hemos utilizado el formateador ISO_DATE predefinido que toma la cadena de fecha en el formato 2017-07-25 o 2017-07-25 + 05: 45 '.

La función parse () de LocalDate analiza la cadena dada usando el formateador dado. También puede eliminar el formateador ISO_DATE en el ejemplo anterior y reemplazar el método parse () con:

 Fecha LocalDate = LocalDate.parse (cadena, DateTimeFormatter);

Ejemplo 2: convertir cadena en fecha utilizando formateadores de patrones

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

Cuando ejecute el programa, la salida será:

 2017-07-25

En el programa anterior, nuestra fecha está en el formato MMMM d, yyyy. Entonces, creamos un formateador del patrón dado. Compruebe todos los patrones de DateTimeFormatter, si está interesado.

Ahora, podemos analizar la fecha usando la LocalDate.parse()función y obtener el LocalDateobjeto.

Aquí está el código Java equivalente: programa Java para convertir cadenas a la fecha

Articulos interesantes...