Java用Calendar写一个日历
时间: 2024-03-02 14:48:52 浏览: 33
好的,下面是Java用Calendar写一个日历的代码:
```java
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = 1;
calendar.set(year, month - 1, day);
int firstDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
int daysOfMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("日\t一\t二\t三\t四\t五\t六");
for (int i = 1; i < firstDayOfWeek; i++) {
System.out.print("\t");
}
for (int i = 1; i <= daysOfMonth; i++) {
System.out.print(i + "\t");
if ((firstDayOfWeek - 1 + i) % 7 == 0) {
System.out.println();
}
}
}
}
```
这个代码可以输出当前月份的日历,首先获取当前时间的年、月、日信息,然后使用`Calendar`的`set()`方法将时间设置为当月的1号,再通过`get()`方法获取这个月的第一天是星期几以及这个月有多少天。最后按照日历的格式进行输出即可。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)