《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();
}
}
本文介绍如何使用Java中的LocalDate类进行日期加减操作,并通过编程方式输出指定格式的日历视图,包括获取当前日期、月份及具体日期。
5510

被折叠的 条评论
为什么被折叠?



