《java技术卷1》P101
LocalDate plusDays(param)
返回当前日期向后加parm天的日期
LocalDate minusDays(param)
返回向前param天的日期
使用LocalDate类输出日历:
LocalDate date = LocalDate.now();//获取现在时间
System.out.println(date);
int mounth = date.getMonthValue();//获取当前月
int today = date.getDayOfMonth();//获取日
// 获取当前月的第一天的日期
date = date.minusDays(today-1);
DayOfWeek weekday = date.getDayOfWeek();
int value = weekday.getValue();
System.out.println("Mon Tue Wed Thu Fri Sta Sun");
for (int i = 1; i < value; i++) {
System.out.printf(" ");
}
while(date.getMonthValue() == mounth){
System.out.printf("%3d" , date.getDayOfMonth());
if(date.getDayOfMonth() == today) {
System.out.printf("*");
}
else {
System.out.printf(" ");
}
date = date.plusDays(1);
if(date.getDayOfWeek().getValue() == 1)
System.out.println();
}
}