Java Calendar如何排除周末进行日期迭代

发布时间:2024-08-10 10:13:26 作者:小樊
来源:亿速云 阅读:94

您可以使用Calendar类中的get()方法来获取日期对应的星期几,然后在迭代日期时排除周末。以下是一个简单的示例代码:

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.set(2022, Calendar.JANUARY, 1); // 设置起始日期

        while (calendar.get(Calendar.YEAR) == 2022) {
            if (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY && calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {
                System.out.println(calendar.getTime());
            }
            calendar.add(Calendar.DAY_OF_MONTH, 1); // 递增日期
        }
    }
}

在上面的示例中,我们使用Calendar类创建一个日历对象,并设置起始日期为2022年1月1日。然后我们使用while循环迭代日期,通过get(Calendar.DAY_OF_WEEK)方法获取日期对应的星期几,然后排除周末(Saturday和Sunday),并输出非周末的日期。最后通过add(Calendar.DAY_OF_MONTH, 1)方法递增日期。

推荐阅读:
  1. Android_Log_3_Java基础API
  2. java怎么判断日期是星期几

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:在Java中,Calendar类如何准确计算工作日天数

下一篇:Calendar类在Java中处理非标准周的开始日

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》