import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
import java.util.Date;
public class dateTest {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
//01. 构造一个LocalDate的对象,使用now()进行初始化,用date来接收结果
int month = date.getMonthValue();
int today = date.getDayOfMonth();
//02. 获得当前的月份和日期
date = date.minusDays(today - 1);
//03. 将日期设置当月的1号 date=2021-01-01
DayOfWeek weekday = date.getDayOfWeek();//1=Monday,....,7=Sunday;
//04. 一个星期之中的星期x weekday = FRIDAY
int value = weekday.getValue();
//05. FRIDAY在七天里的位置 value = 5
System.out.println("\tMon\tTue\t\tWed\tThu\tFri\tSta\tSun");//表头
for (int i = 1;i < value ;i++)
System.out.println(" ");
while (date.getMonthValue() == month)
{
System.out.printf("%3d\t",date.getDayOfMonth());
// if (date.getDayOfMonth() == today )
// System.out.println("*");
// else
// System.out.println("");
// date = date.plusDays(1);
// if (date.getDayOfWeek().getValue() == 1 )
// System.out.println("");
}
// if (date.getDayOfWeek().getValue() != 1)
// System.out.println("\r\n");
//
//
//
}
}