美文网首页
kotlin 时间转化 & 比较

kotlin 时间转化 & 比较

作者: ithankzc | 来源:发表于2020-04-25 09:53 被阅读0次

示例运行于 2020 年 4 月 25 日

DateTimeFormatter 时间转换

localDate to String

val date = LocalDate.now()
val fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val dateStr = date.format(fmt)
println(dateStr)  // 2020-04-25

String to LocalDate

val str = "2019-01-01"
val fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val parsedDate = LocalDate.parse(str, fmt) 
println(parsedDate) // 1546300800

时间比较

isBefore, isAfter, isEqual

获取系统当前日期,和某个时间【字符串】

val date = LocalDate.now()
val fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val str0424 = "2019-04-24"
val parsedDate0424 = LocalDate.parse(str0424, fmt)
val result = date.isAfter(parsedDate0424)
println(result) // true

>,<,= 比较

val date = LocalDate.now()
val fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val str0424 = "2019-04-24"
val parsedDate0424 = LocalDate.parse(str0424, fmt)
val result = date.isAfter(parsedDate0424)
println(date < parsedDate0424) // false
println(date == parsedDate0424) // false
println(date > parsedDate0424) // true

文档参考

https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html

相关文章

网友评论

      本文标题:kotlin 时间转化 & 比较

      本文链接:https://www.haomeiwen.com/subject/tjdhwhtx.html