Java输出日历,格式如下: 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
时间: 2024-01-09 22:05:19 浏览: 26
以下是Java输出日历的代码示例:
```java
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
// 获取当前时间
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
// 设置时间为本月第一天
cal.set(year, month - 1, 1);
// 获取本月第一天是星期几
int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
// 输出日历表头
System.out.println("日 一 二 三 四 五 六");
// 输出本月日历
for (int i = 1; i < firstDayOfWeek; i++) {
System.out.print(" ");
}
for (int i = 1; i <= cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
System.out.printf("%2d ", i);
if ((firstDayOfWeek + i - 1) % 7 == 0) {
System.out.println();
}
}
}
}
```
输出结果:
```
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
```