温馨提示×

温馨提示×

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

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

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

发布时间:2024-08-10 10:13:26 来源:亿速云 阅读:86 作者:小樊 栏目:编程语言

您可以使用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)方法递增日期。

向AI问一下细节

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

AI