目 录CONTENT

文章目录

Java Instant(LocalDateTime)时间类的使用

Josue
2022-05-12 / 0 评论 / 0 点赞 / 187 阅读 / 223 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

LocalDateTimeInstant Api一致

1、时间截取

Instant.now().truncatedTo(ChronoUnit.DAYS);   //截取到天
Instant.now().truncatedTo(ChronoUnit.HOURS);  //截取到小時
Instant.now().truncatedTo(ChronoUnit.MINUTES);//截取到分組
Instant.now().truncatedTo(ChronoUnit.SECONDS);//截取到秒

2、时间的增加或者减少


Instant.now().plus(1, ChronoUnit.DAYS);    // 增加一天
Instant.now().plus(1, ChronoUnit.HOURS);   //增加一個小時
Instant.now().plus(1, ChronoUnit.MINUTES); //增加一分鐘
Instant.now().plus(1, ChronoUnit.SECONDS); //增加一秒
 
Instant.now().minus(1, ChronoUnit.DAYS);    //减少一天
Instant.now().minus(1, ChronoUnit.HOURS);   //减少一個小時
Instant.now().minus(1, ChronoUnit.MINUTES); //减少一分鐘
Instant.now().minus(1, ChronoUnit.SECONDS); //减少一秒

3、时间的差值

ChronoUnit.DAYS.between(Instant.now(), Instant.now().plus(-1, ChronoUnit.DAYS));
ChronoUnit.MINUTES.between(Instant.now(), Instant.now().plus(1, ChronoUnit.MINUTES));
ChronoUnit.HOURS.between(Instant.now(), Instant.now().plus(-1, ChronoUnit.HOURS));
ChronoUnit.SECONDS.between(Instant.now(), Instant.now().plus(1, ChronoUnit.SECONDS));

4、时间的比较

Instant.now().compareTo(Instant.now().plus(-1, ChronoUnit.DAYS))
Instant.now().compareTo(Instant.now().plus(2, ChronoUnit.DAYS))
0

评论区