Kotlin时间魔法:扩展Java 8时间库
Kotlin时间库扩展:Java 8时间的新玩法
Kotlin对Java 8的时间库进行了强大的扩展,让我们更便捷地处理时间。
数字变时间:Duration和Period
只需添加时间单位后缀,即可将数字转换为Duration或Period:
val delay = 30.seconds
相当于Duration.ofSeconds(30)
val longDelay = 2.5.minutes
相当于Duration.ofSeconds(150)
val interval = 30L.days
可用Duration后缀:nanos
、micros
、millis
、seconds
、minutes
、hours
可用Period后缀:days
、weeks
、months
、years
时间数学:加减乘除
Duration和Period支持加、减、负运算:
val duration = 2.hours + 30.minutes
val period = 2.months + 14.days
val d = duration - period
Kotlin的时间扩展让时间操作变得更直观、简洁!
66.51KB
文件大小:
评论区