Java 程序获取两个时间点之间的分钟数


在本文中,我们将使用Java计算两个时间点之间的分钟数。这将通过使用来自java.time 包InstantDuration 类来完成。我们将创建两个时间实例,向其中一个实例添加特定的小时和分钟,然后计算两者之间的分钟差。

获取两个时间点之间分钟数的步骤

以下是获取两个时间点之间分钟数的步骤:

  • 首先,从java.time 包导入必要的类:Duration、Instant 和ChronoUnit
  • 使用Instant.now()创建当前时间的实例。
  • 向第一个时间实例添加 5 小时 10 分钟以创建第二个时间实例。
  • 使用Duration.between() 方法计算两个时间点之间的差值。
  • 使用toMinutes() 方法以分钟为单位输出结果。

Java 程序获取两个时间点之间的分钟数

以下是获取两个时间点之间分钟数的Java 程序:

import java.time.Duration;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
public class Demo {
   public static void main(String[] args) {
      Instant time1 = Instant.now();
      Instant time2 = time1.plus(5, ChronoUnit.HOURS).plus(10, ChronoUnit.MINUTES);
      Duration duration = Duration.ofSeconds(13);
      Instant i = time1.plus(duration);
      System.out.println("Minutes between two time instants = "+Duration.between(time1, time2).toMinutes());
   }
}

输出

Minutes between two time instants = 310

代码说明

上述程序首先导入所需的类。然后,我们使用 Instant.now() 创建一个当前时间实例 time1。之后,我们使用 plus() 和 ChronoUnit 将 5 小时 10 分钟添加到 time1 以创建 time2。为了获取两个时间点之间的分钟数,我们使用 Duration.between(time1, time2) 并使用 toMinutes() 将结果转换为分钟。最后,程序打印出结果。

更新于: 2024年10月18日

512 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告