package com.oneDay;
import java.time.DayOfWeek;
import java.time.LocalDate;
public class TestLocalDate
{
public static void main(String[] args)
{
//获取当前时间
LocalDate date = LocalDate.now();
//date = date.plusMonths(1);
//获取当前月份
int month = date.getMonthValue();
//获取当前日期
int day = date.getDayOfMonth();
//设置日期为当前的月份的第一天
date = date.minusDays(day-1);
//获取当前日期的星期数
DayOfWeek weekDay = date.getDayOfWeek();
//打印日历格式
System.out.println("Mon\tTue\tWed\tThu\tFri\tSat\tSun");
System.out.println();
for(int i = 1; i < weekDay.getValue(); i++)
{
System.out.print("\t");
}
//打印日历
while(date.getMonthValue() == month)
{
System.out.printf("%3d", date.getDayOfMonth());
if(date.getDayOfMonth() == day)
{
System.out.print("*");
}
else
{
System.out.print("\t");
}
date = date.plusDays(1);
if(date.getDayOfWeek().getValue() == 1)
{
System.out.println();
}
}
}
}