Java 程序获取两个时间点之间的分钟数
在本文中,我们将使用Java计算两个时间点之间的分钟数。这将通过使用来自java.time 包的Instant和Duration 类来完成。我们将创建两个时间实例,向其中一个实例添加特定的小时和分钟,然后计算两者之间的分钟差。
获取两个时间点之间分钟数的步骤
以下是获取两个时间点之间分钟数的步骤:
- 首先,从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() 将结果转换为分钟。最后,程序打印出结果。
广告