java如何获取每个月的所有周六周日日期

java如何获取每个月的所有周六周日日期,第1张

    public static void main(String[] args) throws ParseException {

        int year = 2017;

        Calendar calendar = new GregorianCalendar(year, 0, 1);

        int i = 1;

        while (calendarget(CalendarYEAR) < year + 1) {

            calendarset(CalendarWEEK_OF_YEAR, i++);

            calendarset(CalendarDAY_OF_WEEK, CalendarSUNDAY);

            if (calendarget(CalendarYEAR) == year) {

                Systemoutprintf("星期天:%tF%n", calendar);

            }

            calendarset(CalendarDAY_OF_WEEK, CalendarSATURDAY);

            if (calendarget(CalendarYEAR) == year) {

                Systemoutprintf("星期六:%tF%n", calendar);

            }

        }

    }

public static void main(String[] args) {

Calendar calendar = CalendargetInstance();

int day = calendarget(CalendarDAY_OF_WEEK);

String displayName = calendargetDisplayName(CalendarDAY_OF_WEEK, CalendarSHORT, LocalegetDefault());

Systemoutprintln(day);

Systemoutprintln(displayName);

}

可以通过calendarget(CalendarDAY_OF_WEEK)来获取今天在本周的索引值,从星期天开始,依次为1、2、3……到星期六为7。

或者通过本地化显示为当地的文字描述,通过calendargetDisplayName(CalendarDAY_OF_WEEK, CalendarSHORT, LocalegetDefault()),你自己运行一下就知道结果了

import javautilCalendar;

public class Testdatecon {

public static void main(String[] args) {

Calendar time =CalendargetInstance();

// 下面代码设置开始日期,注:不要设置为周末

// 假设设置年(2011)月(8)日(18),注:如果是8月,设置时候要减1,如下:

timeset(2001, 8-1, 18);

int day=timeget(CalendarDAY_OF_WEEK);

//一周第一天是在java里是星期天,所以要减1

Systemoutprintln("星期"+(day-1));

}

}

以上就是关于java如何获取每个月的所有周六周日日期全部的内容,包括:java如何获取每个月的所有周六周日日期、JAVA中如何得到今天是星期几、java万年历某年某月某日获取星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9601298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存