package Test;
import java.time.DayOfWeek;
import java.time.LocalDate;
public class CalendarTest {
public static void main(String[] args) {
LocalDate date =LocalDate.now();
int month = date.getMonthValue();
int today=date.getDayOfMonth();
date=date.minusDays(today-1); //设置为本月的第一天(当前时间之前第n天)
DayOfWeek weekday=date.getDayOfWeek();
int value=weekday.getValue(); //1=Monday,...7=Sunday
System.out.println("Mon Tue Wed Thu Fri Sat Sun");
for(int i=1;i<value;i++)
{
System.out.print(" ");
}
while(date.getMonthValue()==month)
{
System.out.printf("%3d",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();
}
if(date.getDayOfWeek().getValue()!=1)
System.out.println();
}
}
转载于:https://www.cnblogs.com/Pied-Piper/p/8760619.html