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

Kotlin程序将字符串转换为日期

大全 de Exemplos de Kotlin

在此程序中,您将学习使用格式化程序在Kotlin中将字符串转换为日期。

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

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

Quando o programa é executado, a saída é:

2017-07-25

No programa acima, usamos o formatador pré-definido ISO DATE, que adota o formato2017-07-25ou2017-07-25+05:45的日期字符串。
A função parse() do LocalDate usa o formatador fornecido para analisar a string fornecida. Você também pode remover o formatador de data ISO no exemplo acima e substituir o método parse() por

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

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

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

Quando o programa é executado, a saída é:

2017-07-25

No programa acima, o formato da data é MMMM d, yyyy. Portanto, criamos o formatter com o padrão fornecido.

Agora, podemos usar a função LocalDate.parse() para analisar a data e obter o objeto LocalDate.

Este é o código Java equivalente:Programa Java que Converte uma String em Data

大全 de Exemplos de Kotlin