📅  最后修改于: 2023-12-03 15:26:18.566000             🧑  作者: Mango
在 Kotlin 中,使用 java.time
包的 LocalDate
、LocalTime
或 LocalDateTime
类来表示日期时间。当需要将日期时间转换为字符串进行展示或存储时,可以使用这些类的 format
方法。
import java.time.LocalDate
import java.time.format.DateTimeFormatter
fun main() {
val date = LocalDate.now()
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val dateString = date.format(formatter)
println(dateString)
}
上述代码使用当前系统时间创建了一个 LocalDate
对象,然后我们使用 ofPattern
方法创建了一个 日期格式化对象。我们使用这个日期格式化对象调用 format
的方法,将 LocalDate
转换为一个字符串。输出结果如下:
2021-10-12
import java.time.LocalTime
import java.time.format.DateTimeFormatter
fun main() {
val time = LocalTime.now()
val formatter = DateTimeFormatter.ofPattern("HH:mm:ss")
val timeString = time.format(formatter)
println(timeString)
}
上述代码使用当前系统时间创建了一个 LocalTime
对象,然后我们使用 ofPattern
方法创建了一个 时间格式化对象。我们使用这个时间格式化对象调用 format
的方法,将 LocalTime
转换为一个字符串。输出结果如下:
15:20:45
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun main() {
val datetime = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
val datetimeString = datetime.format(formatter)
println(datetimeString)
}
上述代码使用当前系统时间创建了一个 LocalDateTime
对象,然后我们使用 ofPattern
方法创建了一个 日期时间格式化对象。我们使用这个日期时间格式化对象调用 format
的方法,将 LocalDateTime
转换为一个字符串。输出结果如下:
2021-10-12 15:20:45
如上即为 Kotlin 日期转换为字符串的方法,可以根据实际需求选择对应的日期、时间对象进行转换,并使用不同的日期格式化对象进行格式化。