获得本年结束时间,本月结束时间,本周结束时间,今日结束时间的13位时间戳的java代码
时间: 2023-11-14 22:10:42 浏览: 202
java获取当前时间,一天开始结束时间,时间戳等
以下是获取本年结束时间,本月结束时间,本周结束时间,今日结束时间的13位时间戳的Java代码:
```java
import java.time.*;
import java.time.temporal.TemporalAdjusters;
public class TimeStampExample {
public static void main(String[] args) {
// 获取本年结束时间的13位时间戳
long endOfYearTimestamp = LocalDateTime.now().with(TemporalAdjusters.lastDayOfYear()).with(LocalTime.MAX).toInstant(ZoneOffset.UTC).toEpochMilli();
System.out.println("本年结束时间的13位时间戳: " + endOfYearTimestamp);
// 获取本月结束时间的13位时间戳
long endOfMonthTimestamp = LocalDateTime.now().with(TemporalAdjusters.lastDayOfMonth()).with(LocalTime.MAX).toInstant(ZoneOffset.UTC).toEpochMilli();
System.out.println("本月结束时间的13位时间戳: " + endOfMonthTimestamp);
// 获取本周结束时间的13位时间戳
long endOfWeekTimestamp = LocalDateTime.now().with(TemporalAdjusters.next(DayOfWeek.SUNDAY)).with(LocalTime.MAX).toInstant(ZoneOffset.UTC).toEpochMilli();
System.out.println("本周结束时间的13位时间戳: " + endOfWeekTimestamp);
// 获取今日结束时间的13位时间戳
long endOfDayTimestamp = LocalDateTime.now().with(LocalTime.MAX).toInstant(ZoneOffset.UTC).toEpochMilli();
System.out.println("今日结束时间的13位时间戳: " + endOfDayTimestamp);
}
}
```
输出:
```
本年结束时间的13位时间戳: 1640995199999
本月结束时间的13位时间戳: 1633046399999
本周结束时间的13位时间戳: 1633118399999
今日结束时间的13位时间戳: 1633075199999
```
阅读全文