使用Calendar类计算并输出当前月份的日历
时间: 2024-09-18 13:06:53 浏览: 53
Java输出月份日历
在Java中,你可以使用`java.util.Calendar`类来获取并打印出当前月份的日历。首先,你需要创建一个`Calendar`实例,并设置其年份、月份和日期为今天的值。然后,可以使用`get()`方法获取每一天,接着使用`set()`方法改变日期,最后通过循环遍历打印出日历。
以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarExample {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置月份
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH); // 注意:Month is zero-based (0 for January)
calendar.set(year, month);
SimpleDateFormat formatter = new SimpleDateFormat("dd"); // 格式化日期为两位数
System.out.println("Current Month's Calendar:");
for (int i = 1; i <= calendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
calendar.set(Calendar.DAY_OF_MONTH, i); // 设置日期
System.out.print(formatter.format(calendar.getTime()) + " ");
}
System.out.println(); // 添加换行
}
}
```
运行这段代码,它会打印出当前月份的日历,比如"01 02 03 ... 31"。
阅读全文