1-7代表周一到周日,输入其中的某一个N值,求的本年所有星期N的日期。

这个要怎么做,求大神解答。

留后门
浏览 1033回答 2
2回答

car

public class TestMain {     public static void main(String[] args) {         int n = 1;//输入的日期数字1-7         LocalDate date = LocalDate.now();         int year = date.getYear();         LocalDate startDate = LocalDate.parse(year+"-01-01");         LocalDate endDate = LocalDate.parse(year+"-12-31");         int startDay = startDate.getDayOfYear();         int endDay = endDate.getDayOfYear();         DayOfWeek dayOfWeek = null;         while (startDay <= endDay) {             dayOfWeek = startDate.getDayOfWeek();             int value = dayOfWeek.getValue();             if (value == n) {                 System.out.println(startDate);             }             startDate = startDate.plusDays(1);             startDay++;         }     } }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java