java LocalTime 获取前两个小时时间
时间: 2023-07-17 21:55:39 浏览: 85
要获取当前时间前两个小时的时间,可以使用`minusHours()`方法来减去小时数。以下是示例代码:
```java
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
// 获取当前时间
LocalTime currentTime = LocalTime.now();
// 减去两个小时
LocalTime pastTime = currentTime.minusHours(2);
// 输出前两个小时的时间
System.out.println("前两个小时的时间:" + pastTime);
}
}
```
运行上述代码,将会输出当前时间前两个小时的时间。请注意,输出的时间格式为 `HH:mm:ss.SSS`。
相关问题
java LocalTime 获取后两个小时时间
要获取当前时间后两个小时的时间,可以使用`plusHours()`方法来增加小时数。以下是示例代码:
```java
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
// 获取当前时间
LocalTime currentTime = LocalTime.now();
// 增加两个小时
LocalTime futureTime = currentTime.plusHours(2);
// 输出后两个小时的时间
System.out.println("后两个小时的时间:" + futureTime);
}
}
```
运行上述代码,将会输出当前时间后两个小时的时间。请注意,输出的时间格式为 `HH:mm:ss.SSS`。
java获取两个LocalTime的时间差
可以使用`Duration`类来表示两个`LocalTime`之间的时间差。以下是示例代码:
```java
LocalTime time1 = LocalTime.of(10, 30);
LocalTime time2 = LocalTime.of(12, 45);
Duration duration = Duration.between(time1, time2);
System.out.println("时间差:" + duration.toMinutes() + " 分钟");
```
输出结果为:
```
时间差:135 分钟
```
你也可以使用其他的`to`方法来获取不同的时间差,例如`toHours()`、`toDays()`等。
阅读全文