dayoutWeek = 요일 값
int dayOfweek = LocalDate.of(today.getYear(), today.getMonthValue(), 1) => 20221001
getYear : 현재 연도를 int형으로
getMonthValue : 현재 달을 int형으로
1 : 모든 달의 첫날은 1일
첫째날의 요일을 구해야함
localDate는 월요일부터 시작 , 월 : 1 화 : 2 ... 토 : 6 일 :7
dayOfweek(20221001)의 요일의 값
20221001의 요일 값 ( 월 : 1 화 : 2 ... 토 : 6 일 :7 )
dayOfweek = (dayOfweek==7) ? 1 : dayOfweek+1
=> 일요일이면, 1을 대입.일요일이 아니면, +1해서 하나씩 미뤄.
원래 월요일이 1인데 일요일을 1로 하고 월요일을 2로 ..
빈칸 2 SUN 빈칸 2
빈칸 3 날짜 빈칸 3
만약 숫자가 두자리면 앞에 2칸만 띄어야함
일정이 있을 경우 뒤에 2칸
LocalDate.now().plusMonth
for문으로 바꿔보기 !!
반응형
댓글