kotlin计算日期
时间: 2023-12-22 20:24:40 浏览: 229
计算日期的程序
4星 · 用户满意度95%
Kotlin提供了许多日期和时间的计算函数和类来帮助开发者处理日期。其中,常用的类有`LocalDate`、`LocalDateTime`和`Duration`等。下面是计算日期的示例代码:
```kotlin
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.temporal.ChronoUnit
fun main() {
val today = LocalDate.now()
val tomorrow = today.plusDays(1)
val daysBetween = ChronoUnit.DAYS.between(today, tomorrow)
println("今天的日期是:$today")
println("明天的日期是:$tomorrow")
println("两个日期之间的天数差是:$daysBetween")
val now = LocalDateTime.now()
val twoHoursBefore = now.minusHours(2)
val hoursBetween = ChronoUnit.HOURS.between(twoHoursBefore, now)
println("当前时间是:$now")
println("两个时间之间的小时差是:$hoursBetween")
}
```
这段代码中,首先我们使用`LocalDate.now()`获取当前日期,并使用`plusDays()`方法计算出明天的日期。然后,我们使用`ChronoUnit.DAYS.between()`函数计算两个日期之间的天数差。接着,我们使用`LocalDateTime.now()`获取当前时间,并使用`minusHours()`方法计算出两小时之前的时间。最后,我们再次使用`ChronoUnit.HOURS.between()`函数计算两个时间之间的小时差。
阅读全文