java8当前时间得到过了几个小时?
时间: 2023-07-20 09:31:32 浏览: 44
要计算Java 8中当前时间过了几个小时,你可以使用以下代码:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime twoHoursLater = now.plusHours(2);
Duration duration = Duration.between(now, twoHoursLater);
long hoursPassed = duration.toHours();
System.out.println("过去了 " + hoursPassed + " 个小时");
```
以上代码会输出当前时间过去了2个小时。你可以根据需要修改代码中的时间间隔。
相关问题
Java 获取当前时间近7个小时
您可以使用 Java 中的 Calendar 类来获取当前时间,并通过 add() 方法将时间向前或向后移动。以下是一个获取当前时间七个小时前的示例:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar cal = Calendar.getInstance();
System.out.println("当前时间:" + cal.getTime());
// 将时间向前移动七个小时
cal.add(Calendar.HOUR_OF_DAY, -7);
System.out.println("当前时间七个小时前:" + cal.getTime());
}
}
```
输出如下:
```
当前时间:Thu Sep 09 10:47:16 CST 2021
当前时间七个小时前:Thu Sep 09 03:47:16 CST 2021
```
在上面的示例中,我们使用 Calendar.getInstance() 方法获取当前时间,然后使用 add() 方法将时间向前移动七个小时,最后使用 getTime() 方法获取更新后的时间。
java date 当前时间增加8小时
你可以使用`Calendar`类来增加时间,因为`Date`类已经被废弃了。下面是一个示例代码,将当前时间增加8小时:
```java
Calendar cal = Calendar.getInstance(); // 获取当前时间
cal.add(Calendar.HOUR_OF_DAY, 8); // 将时间增加8小时
Date newTime = cal.getTime(); // 获取增加后的时间
System.out.println(newTime); // 输出增加后的时间
```
注意,这里增加的是`HOUR_OF_DAY`,即24小时制下的小时数,而不是12小时制下的小时数。