时间相减 示例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
相关推荐
Dxy123931021612 分钟前
Python经典算法实战
开发语言·python·算法
争不过朝夕,又念着往昔15 分钟前
Lua基础语法
开发语言·junit·lua
Watink Cpper2 小时前
[Protobuf] 快速上手:安全高效的序列化指南
linux·开发语言·protobuf
五步晦暝3 小时前
【Python 集合 Set 】全面学习指南
开发语言·python
Dovis(誓平步青云)3 小时前
破解C/C++内存分配与管理:内存对象模型硬核剖析
开发语言·c++·内存管理·解读
星释7 小时前
Mac Python 安装依赖出错 error: externally-managed-environment
开发语言·python·macos
百锦再8 小时前
安卓无障碍脚本开发全教程
android·手机·脚本·开发·mobile·phone·无障碍
小迅先生8 小时前
AI开发 | Web API框架选型-FastAPI
开发语言·python·fastapi
五花肉村长8 小时前
Linux-读者写著问题和读写锁
linux·运维·服务器·开发语言·数据库·visualstudio
biubiubiu07068 小时前
windows中JDK切换版本
java·开发语言