Kotlin程序?qū)⒆址D(zhuǎn)換為日期

Kotlin 實例大全

在此程序中,您將學(xué)習(xí)使用格式化程序在Kotlin中將字符串轉(zhuǎn)換為日期。

示例1:使用預(yù)定義的格式器將字符串轉(zhuǎn)換為日期

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

運行該程序時,輸出為:

2017-07-25

在上面的程序中,我們使用了預(yù)定義的格式化程序ISO DATE,它采用格式為2017-07-25或2017-07-25+05:45'的日期字符串。
LocalDate的parse()函數(shù)使用給定的格式化程序解析給定的字符串。您還可以在上面的示例中刪除ISO日期格式化程序,并將parse()方法替換為

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

示例2:使用模式格式化程序?qū)⒆址D(zhuǎn)換為日期

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

運行該程序時,輸出為:

2017-07-25

在上述程序中,我們的日期格式為MMMM d, yyyy。因此,我們創(chuàng)建了formatter給定模式。

現(xiàn)在,我們可以使用LocalDate.parse()函數(shù)解析日期并獲取LocalDate對象。

這是等效的Java代碼:將字符串轉(zhuǎn)換為日期的Java程序

Kotlin 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清