用Java输出当前月份前一个月的日历
时间: 2024-01-22 08:20:32 浏览: 72
可以使用Java中的Calendar类和SimpleDateFormat类来输出当前月份前一个月的日历。具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class PreviousMonthCalendar {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 将时间设置为当前月份的第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 将时间减去一个月
calendar.add(Calendar.MONTH, -1);
// 获取上个月的天数
int daysInPreviousMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
// 输出上个月的日历
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (int i = 1; i <= daysInPreviousMonth; i++) {
calendar.set(Calendar.DAY_OF_MONTH, i);
System.out.println(sdf.format(calendar.getTime()));
}
}
}
```
这个程序会输出当前月份前一个月的所有日期,格式为"yyyy-MM-dd"。你可以根据自己的需求进行修改。
阅读全文