Java以每个月的周一开始算几周

Java以每个月的周一开始算几周,第1张

获取月第一个周一、从当月第一天开始找

第一个周一时间与sourceTime[传入时间对比],sourceTime在第一个周一时间之前表示属于上月的

sourceTime与第一个周一时间差,在以7天计算

public static void main(String[] args) {

Calendar cal = CalendargetInstance();

//Java 中月 1 - 12 月,分别对应是 0 - 11

//设定目前日期为 2000/02/01(29天)

//calset(2000, 1, 1);

Systemoutprintln("现在的时间: " + calgetTime());

Systemoutprintln("本月共有 : " + calgetActualMaximum(CalendarWEEK_OF_MONTH) + " 周");

int date_Count = calgetActualMaximum(CalendarDAY_OF_MONTH);

//Java 中星期 日、一、二、三、四、五、六,分别对应是 1 - 7

if ((calget(CalendarDAY_OF_WEEK)) == 1) {

Systemoutprintln("今天星期天");

} else if ((calget(CalendarDAY_OF_WEEK)) == 2) {

Systemoutprintln("今天星期一");

} else if ((calget(CalendarDAY_OF_WEEK)) == 3) {

Systemoutprintln("今天星期二");

} else if ((calget(CalendarDAY_OF_WEEK)) == 4) {

Systemoutprintln("今天星期三");

} else if ((calget(CalendarDAY_OF_WEEK)) == 5) {

Systemoutprintln("今天星期四");

} else if ((calget(CalendarDAY_OF_WEEK)) == 6) {

Systemoutprintln("今天星期五");

} else if ((calget(CalendarDAY_OF_WEEK)) == 7) {

Systemoutprintln("今天星期六");

}

}

public getWeekCount(Date date){

    // 获取日历类实例

    javautilCalendar calendar = javautilCalendargetInstance();

    // 设置时间

    calendarsetTime(date);

    // 设置周一为每周第一天

    calendarsetFirstDayOfWeek(javautilCalendarMONDAY);

    

    // 返回当年最大周数

    return calendargetActualMaximum(javautilCalendarWEEK_OF_YEAR);

}

Calendar c = CalendargetInstance();

Systemoutprintln(cgetTime());

cset(CalendarYEAR, 2014);

cset(CalendarMONTH, CalendarDECEMBER);

cset(CalendarDATE, 29);

Systemoutprintln(cgetTime());

cset(CalendarDATE,35);

Systemoutprintln(cgetTime());

是这个意思吗?

以上就是关于Java以每个月的周一开始算几周全部的内容,包括:Java以每个月的周一开始算几周、java获取某段时间内所有的周一,获取某段时间内,日期是11号,请问怎么弄啊、Java 获取一年有多少个周 从新年的第一个 星期一 开始算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9312945.html

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

发表评论

登录后才能评论

评论列表(0条)

保存