LocalDateTime 怎么获取时间戳
时间: 2024-03-22 20:34:47 浏览: 65
LocalDateTime在项目中的使用(LocalDateTime对接前端通过时间戳互转、LocalDateTime对接数据库)
LocalDateTime类是Java 8中的一个日期时间类,它表示了一个不可变的日期时间对象,不包含时区信息。要获取LocalDateTime对象的时间戳,可以使用以下方法:
1. 使用toEpochSecond()方法:该方法返回从1970年1月1日00:00:00开始计算的秒数。示例代码如下:
```java
LocalDateTime localDateTime = LocalDateTime.now();
long timestamp = localDateTime.toEpochSecond(ZoneOffset.UTC);
```
2. 使用toInstant()方法:该方法将LocalDateTime对象转换为Instant对象,然后可以通过Instant对象获取时间戳。示例代码如下:
```java
LocalDateTime localDateTime = LocalDateTime.now();
Instant instant = localDateTime.toInstant(ZoneOffset.UTC);
long timestamp = instant.toEpochMilli();
```
注意:以上示例代码中的ZoneOffset.UTC表示使用协调世界时(UTC)作为时区,你也可以根据需要选择其他时区。
阅读全文