java获取上月周六周日天数
时间: 2023-10-18 08:07:30 浏览: 147
日期工具Java类
您好,我可以帮您回答这个问题。
您可以使用Java的Calendar类来获取上个月的日期,然后再进行判断。具体代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1); //设置为上个月
calendar.set(Calendar.DAY_OF_MONTH, 1); //设置日期为第一天
int count = 0; //天数计数器
while (calendar.get(Calendar.MONTH) == calendar.get(Calendar.MONTH) - 1) {
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); //获取星期几
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
count++; //如果是周六或周日则计数器加1
}
calendar.add(Calendar.DATE, 1); //日期加1
}
System.out.println("上个月的周六和周日天数为:" + count);
```
这段代码会输出上个月的周六和周日天数。如果您想获取其他月份的周六和周日天数,只需要修改Calendar类的参数即可。
希望我的回答能够帮助到您,有任何问题可以随时向我提问。
阅读全文