LocalDateTime 转 long
时间: 2023-10-28 22:57:33 浏览: 92
java8 LocalDate LocalDateTime等时间类用法实例分析
5星 · 资源好评率100%
要将 LocalDateTime 转换为 long 类型,你可以使用 `toInstant()` 方法将其转换为 Instant 对象,然后使用 `toEpochMilli()` 方法获取其毫秒数。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.Instant;
public class Main {
public static void main(String[] args) {
LocalDateTime localDateTime = LocalDateTime.now();
long timestamp = localDateTime.toInstant(ZoneOffset.UTC).toEpochMilli();
System.out.println(timestamp);
}
}
```
这样,`timestamp` 就是 `LocalDateTime` 对应的毫秒数。请注意,这里使用了 UTC 时区,你可以根据需要调整时区。
阅读全文