java中如何取得当天是本年的第多少周

java中如何取得当天是本年的第多少周,第1张

import javautilCalendar;

import javautilDate;

import javautilGregorianCalendar;

public class GetWeek {

/

@param args

/

public static void main(String[] args) {

Systemoutprintln(getWeek(new Date()));

}

public static int getWeek(Date date) {

GregorianCalendar g = new GregorianCalendar();

gsetTime(date);

return gget(CalendarWEEK_OF_YEAR);//获得周数

}

}

获取本周一

 public static Date getNowWeekMonday(Date date) {    

            Calendar cal = CalendargetInstance();    

             calsetTime(date);    

                  

             caladd(CalendarDAY_OF_MONTH, -1); //解决周日会出现 并到下一周的情况    

            calset(CalendarDAY_OF_WEEK, CalendarMONDAY);    

                 

303            return calgetTime();    

        }

获取上周一

public static Date getLastWeekMonday(Date date) {    

             Date a = DateUtilsaddDays(date, -1);    

            Calendar cal = CalendargetInstance();    

            calsetTime(a);    

            caladd(CalendarWEEK_OF_YEAR, -1);// 一周    

            calset(CalendarDAY_OF_WEEK, CalendarMONDAY);    

                  

             return calgetTime();    

        }

获取上周日

public static Date  getLastWeekSunday(Date date) {    

                 

            Date a = DateUtilsaddDays(date, -1);    

           Calendar cal = CalendargetInstance();    

         calsetTime(a);    

           calset(CalendarDAY_OF_WEEK, 1);    

                 

          return calgetTime();    

        }

代码里面有用到 lapachecommon-ang包 你需要下载下 就可以使用

代码截图如下:从2021-1-1到2021-12-31日

代码截图

以下是运行结果的部分截图,一直到第52周的周一和周日对应日期

运行结果

以上就是关于java中如何取得当天是本年的第多少周全部的内容,包括:java中如何取得当天是本年的第多少周、java 如何获取 上周一日期,上周末日期,本周一日期。、java如何实现获取一年中所有周的星期一和星期天。(要求1月4号所在的周为新年第一周)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存