public static void main(String[] args) {
String date = "2021-36周";
date = date.substring(0,date.length()-1);
System.out.println(date);
int year = Integer.parseInt(date.split("-")[0]);
int weekNo = Integer.parseInt(date.split("-")[1]);
System.out.println(getStartDayOfWeekNo(year, weekNo));
System.out.println(getEndDayOfWeekNo(year, weekNo));
Instant instant = Instant.now();
System.out.println("instant is: " + instant);
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("localDateTime is: " + localDateTime);
ZoneId shangHai = ZoneId.of("Asia/Shanghai");
ZonedDateTime dateAndTimeInNewYork = ZonedDateTime.of(localDateTime, shangHai );
System.out.println("现在的日期和时间在特定的时区 : " + dateAndTimeInNewYork);
Instant instant1 = dateAndTimeInNewYork.toInstant();
System.out.println("上海时区时间 : " + instant1);
int week = dateAndTimeInNewYork.getDayOfWeek().getValue();
System.out.println("DayOfWeek : " + week);
WeekFields weekFields= WeekFields.ISO;
LocalDate now = LocalDate.now();
//输入你想要的年份和周数
LocalDate localDate = now.withYear(year).with(weekFields.weekOfYear(),weekNo);
//周一
LocalDate localDate1 = localDate.with(weekFields.dayOfWeek(), 1L);
System.out.println("周一是 : " + localDate1);
//周日
LocalDate localDate2 = localDate.with(weekFields.dayOfWeek(), 7L);
System.out.println("周日是 : " + localDate2);
}
java8 date
最新推荐文章于 2024-04-01 22:23:48 发布