java中calender类打印日历
时间: 2023-04-29 08:01:07 浏览: 151
java利用Calendar类打印日历
5星 · 资源好评率100%
使用Java中的Calendar类可以打印日历。具体步骤如下:
1. 创建一个Calendar对象,可以使用getInstance()方法获取当前时间的Calendar对象。
2. 设置Calendar对象的年份和月份,可以使用set()方法设置。
3. 获取该月的第一天是星期几,可以使用get()方法获取。
4. 打印日历,可以使用循环遍历该月的每一天,使用System.out.print()方法打印。
5. 注意格式化输出,可以使用String.format()方法格式化输出。
示例代码如下:
```
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
// 获取当前时间的Calendar对象
Calendar calendar = Calendar.getInstance();
// 设置年份和月份
calendar.set(Calendar.YEAR, 2022);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
// 获取该月的第一天是星期几
int firstDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 打印日历
System.out.println("日\t一\t二\t三\t四\t五\t六");
// 打印该月的每一天
for (int i = 1; i <= calendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
if (i == 1) {
// 打印该月的第一天前面的空格
for (int j = 1; j < firstDayOfWeek; j++) {
System.out.print("\t");
}
}
System.out.print(String.format("%d\t", i));
if ((i + firstDayOfWeek - 1) % 7 == 0) {
// 每打印7天换行
System.out.println();
}
}
}
}
```
阅读全文