java获取三个月之前时间与当前时间戳
时间: 2023-07-01 09:20:12 浏览: 183
可以使用Java 8的新日期时间API来获取三个月之前的时间和当前时间的时间戳。具体代码如下:
```java
import java.time.LocalDateTime;
import java.time.ZoneOffset;
public class Example {
public static void main(String[] args) {
// 获取当前时间的时间戳
long currentTimestamp = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
// 获取三个月之前的时间
LocalDateTime threeMonthsAgo = LocalDateTime.now().minusMonths(3);
// 获取三个月之前的时间的时间戳
long threeMonthsAgoTimestamp = threeMonthsAgo.toEpochSecond(ZoneOffset.of("+8"));
System.out.println("当前时间戳:" + currentTimestamp);
System.out.println("三个月之前的时间戳:" + threeMonthsAgoTimestamp);
}
}
```
其中,使用`LocalDateTime.now()`获取当前时间,使用`minusMonths(3)`获取三个月之前的时间。使用`toEpochSecond(ZoneOffset.of("+8"))`将时间转换为以秒为单位的时间戳。最后输出当前时间戳和三个月之前的时间戳。
阅读全文