package CalendrTest;
import java.time.DayOfWeek;
import java.time.LocalDate;
public class Calendar {
public static void main(String[] args) {
//获取一个对象
LocalDate date = LocalDate.now();
System.out.println("当前的日期 : " + date);
//获取当前月份天数,和几月份
int month = date.getMonthValue();
int today = date.getDayOfMonth();
//将当前对象设置为本月第一天,并获取第一天是周几
date = date.minusDays(today - 1);
DayOfWeek dayOfWeek = date.getDayOfWeek();
int value = dayOfWeek.getValue();//周一为 1 , ... , 周天为 7
System.out.println("一" + "t" + "二" + "t" + "三" + "t" + "四" + "t" + "五" + "t" + "六" + "t" + "七");
for(int i = 1 ; i < value ; i++){
System.out.print(" t");
}
while(date.getMonthValue() == month){
System.out.printf("%2d" , date.getDayOfMonth());
if(date.getDayOfMonth() == today) System.out.print("* ");
else System.out.print(" ");
date = date.plusDays(1);
if(date.getDayOfWeek().getValue() == 1) System.out.println();
}
}
}