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号所在的周为新年第一周)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)