21xrx.com
2024-12-23 02:24:45 Monday
登录
文章检索 我的文章 写文章
Java中如何计算两个时间之间的时间差
2023-06-15 20:03:19 深夜i     --     --
Java 时间差 LocalDateTime ZonedDateTime Duration Instant Period

在Java中,计算两个时间之间的时间差是一个常见的需求。Java提供了许多API来帮助我们计算时间差。其中,最常用的是java.time包中的类。

首先,我们需要获取两个时间点的实例。可以使用LocalDateTime或ZonedDateTime类来表示时间点。然后,我们可以使用Duration类计算时间差。

具体代码如下:


LocalDateTime startTime = LocalDateTime.of(2021, Month.FEBRUARY, 1, 10, 0);

LocalDateTime endTime = LocalDateTime.of(2021, Month.FEBRUARY, 1, 11, 30);

Duration duration = Duration.between(startTime, endTime);

System.out.println("时间差为:" + duration.toMinutes() + " 分钟");

上述代码中,我们获取了2021年2月1日10:00和11:30两个时间点的实例。然后,使用Duration.between方法计算时间差,并将结果转换为分钟数进行输出。

除了使用LocalDateTime和Duration类外,还可以使用Instant类表示时间点,使用Period类计算时间差。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复