当前位置:网站首页 > Java基础 > 正文

java时间换算基础



一.简述

在Java8中,我们可以使用以下类来计算日期时间差异:

 

二.Period类

Period类计算只有年、月、日

计算的是LocalDate两个时间间隔的年月日

 
 

三.Duration

Duration类计算只有日、时、分、秒、毫秒,

计算的是LocalDateTimel两个时间分别间隔的日、时、分、秒、毫秒

 
 

四.ChronoUnit类

ChronoUnit类计算有年、月、周、日、时、分、秒、毫秒

计算的是LocalDate和LocalDateTime两个时间分别间隔的年、月、周、日、时、分、秒、毫秒

 
 

五.Until

until同四.ChronoUnit类一样,计算有年、月、周、日、时、分、秒、毫秒

计算的是LocalDate和LocalDateTime两个时间分别间隔的年、月、周、日、时、分、秒、毫秒

java时间换算基础 
 

六.计算LocalDateTime两个时间间隔的日、时、分、秒

 
 



创建时间区间Duration的一些方法

1、between

 

2、parse(“PnDTnHnMn.nS”)

示例:

 
 

3、Duration.of(long amount, TemporalUnit unit)

示例:

 

参数TemporalUnit unit详见ChronoUnit枚举类

 

4、Duration.from

示例:

 

5、Duration.ofDays(long days)

 

时间区间计算的一些方法

区间加减运算:plus minus (plusDays、plusHours、plusMinutes、plusSeconds、plusMillis、plusNanos)

 

示例

 

timespec 比较_timespec 比较

版权声明


相关文章:

  • java集合框架的基础接口有哪些2025-04-18 10:02:05
  • 大数据的java基础2025-04-18 10:02:05
  • java 基础包含哪些2025-04-18 10:02:05
  • java基础书单2025-04-18 10:02:05
  • java课程基础培训班2025-04-18 10:02:05
  • java基础软件下载2025-04-18 10:02:05
  • java基础练习题书籍2025-04-18 10:02:05
  • java基础包装类2025-04-18 10:02:05
  • java基础类型字符2025-04-18 10:02:05
  • java 基础接口2025-04-18 10:02:05