java日历程序只显示最近一周的日历
时间: 2023-09-06 17:08:20 浏览: 106
以下是Java代码,用于显示最近一周的日历:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class RecentWeekCalendar {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date today = new Date();
calendar.setTime(today);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
String[] weekDays = {"日", "一", "二", "三", "四", "五", "六"};
for (int i = 0; i < 7; i++) {
System.out.println(dateFormat.format(calendar.getTime()) + " 星期" + weekDays[calendar.get(Calendar.DAY_OF_WEEK) - 1]);
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
}
}
```
该程序使用了Calendar类和SimpleDateFormat类来获取日期和格式化日期。它将当前日期设置为日历,并使用循环来显示最近一周的日历。在循环中,它获取每个日期的星期,并使用SimpleDateFormat类将日期格式化为指定格式。最后,它增加一天以获取下一个日期。
阅读全文