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 LocalDate
objeto.
Aquí está el código Java equivalente: programa Java para convertir cadenas a la fecha