📅  最后修改于: 2023-12-03 15:16:24.652000             🧑  作者: Mango
在Java中,LocalTime
是一个表示时间的类。它提供了各种方法,用于计算、操作、格式化和解析时间。
minusHours()
方法是LocalTime
类中的一个方法,用于减少几个小时的时间。这个方法返回的是一个新的LocalTime
对象,而原对象不会被改变。
public LocalTime minusHours(long hoursToSubtract)
hoursToSubtract
:要从时间中减去的小时数。可以是正值,也可以是负值。LocalTime
:减去指定小时数后的时间。
import java.time.LocalTime;
public class Example {
public static void main(String[] args) {
// 创建一个LocalTime对象,表示当前时间
LocalTime now = LocalTime.now();
System.out.println("当前时间:" + now);
// 将当前时间减去2个小时
LocalTime twoHoursAgo = now.minusHours(2);
System.out.println("两个小时前:" + twoHoursAgo);
// 将当前时间加上3个小时
LocalTime threeHoursLater = now.plusHours(3);
System.out.println("三个小时后:" + threeHoursLater);
}
}
输出结果:
当前时间:14:25:37.254
两个小时前:12:25:37.254
三个小时后:17:25:37.254
在这个示例中,我们首先使用LocalTime.now()
方法创建一个表示当前时间的LocalTime
对象。然后,我们使用minusHours()
方法将当前时间减去了2个小时,得到了一个新的LocalTime
对象twoHoursAgo
。
我们还使用了另一个方法plusHours()
,它可以将一个时间增加几个小时。在这个示例中,我们将当前时间加上了3个小时,得到了一个新的LocalTime
对象threeHoursLater
。
这个示例演示了如何使用minusHours()
方法来进行一些简单的时间计算。你可以尝试修改示例中的值,看看程序的输出会发生什么变化。