Kotlin各种时间函数

时间戳

/*
    时间戳
*/

//获取当前时间戳
timestamp()   //1625209297
timestamp().toDateString()    //2021-07-02 13:54:29

//获取当前天开始的时间戳 
LocalDateTime.of(LocalDate.now(),LocalTime.MIN).atZone(ZoneId.systemDefault()).toEpochSecond()   //1625155200
LocalDateTime.of(LocalDate.now(),LocalTime.MIN).toEpochSecond(ZoneOffset.of("+8"))   //1625155200


val timestamp = Instant.now()
println("时间戳(秒): ${timestamp.epochSecond}")
println("时间戳(毫秒): ${timestamp.toEpochMilli()}")
println("时间戳(毫秒): ${System.currentTimeMillis()}")

时间和日期

/*
    时间和日期
*/

//时间
LocalTime.now()   //13:57:02.187    .second .minute .hour
//日期
LocalDate.now()    //2021-07-02     .month .year .dayOf年月周  可以加.value获取数字值
//时间和日期
LocalDateTime.now()   //2021-07-02T13:58:22.179

LocalDateTime.now(ZoneOffset.UTC)  //UTC时间(世界标准时间):2021-07-02T05:59:37.435

Instant.now()  //2021-07-02T06:04:16.097Z

DateTimeFormatter.ofPattern("yyyy-MM-dd").format(LocalDateTime.now())   //2021-07-02


ZonedDateTime.now()     //2021-07-02T14:44:30.814+08:00[Asia/Shanghai]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

healthLau

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值