localdatime与当前时间想减
时间: 2024-05-09 16:15:19 浏览: 5
如果你想计算 localdatetime 和当前时间之间的差值,可以使用 Java 8 中的 java.time 包。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.Duration;
public class Main {
public static void main(String[] args) {
LocalDateTime localDateTime = LocalDateTime.of(2021, 8, 1, 12, 0, 0);
LocalDateTime now = LocalDateTime.now();
Duration duration = Duration.between(localDateTime, now);
System.out.println(duration.toDays() + " days " + duration.toHours() % 24 + " hours " + duration.toMinutes() % 60 + " minutes " + duration.getSeconds() % 60 + " seconds");
}
}
```
在这个示例中,我们使用 LocalDateTime.of() 方法创建了一个本地日期时间对象。然后,我们使用 LocalDateTime.now() 方法获取当前日期时间。接下来,我们使用 Duration.between() 方法计算两个日期时间之间的持续时间。最后,我们将持续时间分解为天、小时、分钟和秒,并将它们打印出来。