如何在 Kotlin 中将字符串转换为关于“2021/03/03 00:51”的日期

时间:2021-03-04 16:06:22

标签: android kotlin

我想把2020/03/03 00:51 String格式的数据改成日期格式

我该如何解决?

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用它来将字符串转换为日期。

这是预定义的格式

import java.time.LocalDate
import java.time.format.DateTimeFormatter

fun main(args: Array<String>) {
    // Format y-M-d or yyyy-MM-d
    val string = "2017-07-25"
    val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE)

    println(date)

使用模式格式化程序

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

Refer here for more information

答案 1 :(得分:0)

您可以使用相同的 SimpleDateFormat

import java.text.SimpleDateFormat

val dateFormat = SimpleDateFormat("yyyy/MM/dd HH:mm")

val date = dateFormat.parse("2020/03/04 00:51")