java - 月份结束的星期几的名称,以及 java 中的开始日期的名称
问题描述
如果我有开始日期(星期一、星期二、星期三...)和月份(一月、二月... ),例如,据我所知,如果您从星期一开始,则一月的一周的名称以您结尾。
解决方案
有很多方法可以使用类来查找月份最后一天的星期几java.time
,例如:
LocalDate firstDay = LocalDate.of(2018, 1, 1);
DayOfWeek firstDOW = firstDay.getDayOfWeek();
LocalDate lastDay = YearMonth.of(firstDay.getYear(), firstDay.getMonth()).atEndOfMonth();
DayOfWeek lastDOW = lastDay.getDayOfWeek();
LocalDate lastDay2 = LocalDate.of(firstDay.getYear(), firstDay.getMonth(), firstDay.lengthOfMonth());
LocalDate lastDay3 = firstDay.plusDays(firstDay.lengthOfMonth() - firstDay.getDayOfMonth());