时间相减 示例kotlin LocalDateTime

时间相减 示例kotlin LocalDateTime

kotlin 复制代码
    fun test1(){

        val d1: LocalDateTime = LocalDateTime.parse("2023-05-06 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
        val d2: LocalDateTime = LocalDateTime.parse("2023-05-07 15:12:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))

        val d3: LocalDate = LocalDate.parse("2023-05-06 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
        val d4: LocalDate = LocalDate.parse("2023-05-07 15:12:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))

        val diff: Duration = Duration.between(d1, d2)
        val period: Period = Period.between(d3, d4)

        val diffDays: Long = diff.toDays()
        val years: Int = Math.abs(period.getYears())
        val months: Int = Math.abs(period.getMonths())
        val days: Int = Math.abs(period.getDays())
        println("Diffrence between dates is : " + diffDays + "days")
        println("Diffrence is : $years year, $months months, $days days")
        println(d1.month.value)
    }

结果

复制代码
Diffrence between dates is : 1days
Diffrence is : 0 year, 0 months, 1 days
5
相关推荐
莎士比亚的文学花园4 小时前
Linux驱动开发(3)——设备树
开发语言·javascript·ecmascript
图码4 小时前
如何用多种方法判断字符串是否为回文?
开发语言·数据结构·c++·算法·阿里云·线性回归·数字雕刻
U盘失踪了4 小时前
python curl转python脚本
开发语言·chrome·python
charlie1145141914 小时前
Linux 字符设备驱动:cdev、设备号与设备模型
linux·开发语言·驱动开发·c
handler014 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
FQNmxDG4S4 小时前
Java泛型编程:类型擦除与泛型方法的应用场景
java·开发语言·python
我星期八休息5 小时前
IT疑难杂症诊疗室:AI时代工程师Superpowers进化论
linux·开发语言·数据结构·人工智能·python·散列表
热心网友俣先生5 小时前
2026年第二十三届五一数学建模竞赛C题超详细解题思路+各问题可用模型推荐+部分模型结果展示
c语言·开发语言·数学建模
01漫游者5 小时前
JavaScript函数与对象增强知识
开发语言·javascript·ecmascript
IGAn CTOU5 小时前
Java高级开发进阶教程之系列
java·开发语言