English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin que convierte cadenas a fechas

Recopilación de ejemplos de Kotlin

En este programa, aprenderá a usar los formatos en Kotlin para convertir cadenas a fechas.

Ejemplo1:使用预定义的格式器将字符串转换为日期

import java.time.LocalDate
import java.time.format.DateTimeFormatter
fun main(args: Array<String>) {
    // Formato y-M-d o yyyy-MM-d
    val string = ""2017-07-25"
    val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE)
    println(date)
}

Al ejecutar el programa, la salida es:

2017-07-25

En el programa anterior, usamos el formato de programación predefinido ISO DATE, que adopta el formato2017-07-25O2017-07-25+05:45la cadena de fecha "'。
La función parse() de LocalDate utiliza el formato de programación proporcionado para analizar la cadena dada. También puede eliminar el formato de programación ISO DATE en el ejemplo anterior y reemplazar el método parse() con

LocalDate date = LocalDate.parse(string, DateTimeFormatter);

Ejemplo2:使用模式格式化程序将字符串转换为日期

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

Al ejecutar el programa, la salida es:

2017-07-25

En el programa anterior, el formato de la fecha es MMMM d, yyyy. Por lo tanto, creamos el formatter con el patrón dado.

Ahora, podemos usar la función LocalDate.parse() para analizar la fecha y obtener el objeto LocalDate.

Este es el código Java equivalente:Programa Java que convierte una cadena a una fecha

Recopilación de ejemplos de Kotlin