java中如何获取当前时间 LocalDateTime类型
时间: 2023-08-16 21:07:40 浏览: 117
要获取当前时间的 LocalDateTime 类型,可以使用 Java 8 中的 java.time 包。可以按照以下方式获取当前时间:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime currentTime = LocalDateTime.now();
System.out.println("当前时间: " + currentTime);
}
}
```
上述代码中,我们使用 `LocalDateTime.now()` 方法来获取当前时间,并将其存储在 `currentTime` 变量中。然后,我们通过打印输出语句将其打印出来。
输出结果可能类似于:`当前时间: 2021-09-22T15:30:45.123456789`,具体的时间和日期会根据你运行代码的实际时间而有所不同。
相关问题
获取当前时间七天前的时间 LocalDateTime类型
可以使用Java 8中的LocalDateTime类和Duration类来计算。示例如下:
```java
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
Duration duration = Duration.ofDays(7); // 构造一个7天的时长
LocalDateTime before = now.minus(duration); // 当前时间减去7天的时长,即为7天前的时间
```
注意,这里得到的`before`是一个`LocalDateTime`类型的对象,表示的是当前时间七天前的时间。
java用LocalDateTime当前时间long类型
可以使用`LocalDateTime.now()`方法获取当前时间,并通过`toEpochSecond()`方法将其转换为`long`类型的时间戳。以下是示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
long timestamp = now.toEpochSecond(java.time.ZoneOffset.UTC);
System.out.println(timestamp);
}
}
```
阅读全文