LocalDateTime转换为Timestamp
时间: 2023-10-14 08:29:21 浏览: 88
可以使用LocalDateTime类的toInstant()方法将其转换为Instant类,再使用toEpochMilli()方法将其转换为毫秒数。然后可以使用Timestamp类的构造函数将其转换为Timestamp类型。
示例代码如下:
```
LocalDateTime localDateTime = LocalDateTime.now();
Instant instant = localDateTime.toInstant(ZoneOffset.ofHours(8)); // 转换为北京时间
long millis = instant.toEpochMilli(); // 转换为毫秒数
Timestamp timestamp = new Timestamp(millis); // 转换为Timestamp类型
```
其中ZoneOffset.ofHours(8)是指定的时区,这里使用的是东八区的北京时间,根据实际情况进行修改即可。
阅读全文