java获取上周任意一天的日期

Posted 何事西风悲画扇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取上周任意一天的日期相关的知识,希望对你有一定的参考价值。

public static Date getDayOfWeek(int dayOfWeek,int weekOffset){
        if(dayOfWeek>Calendar.SATURDAY || dayOfWeek<Calendar.SUNDAY){
            return null;
        }
        Calendar date=Calendar.getInstance(Locale.CHINA);
        //将每周第一天设为星期一,默认是星期天
        date.setFirstDayOfWeek(Calendar.MONDAY);
        //周数减一,即上周
        date.add(Calendar.WEEK_OF_MONTH,weekOffset);
        //日子设为周几
        date.set(Calendar.DAY_OF_WEEK, dayOfWeek);
        //时分秒全部置0
        date.set(Calendar.HOUR_OF_DAY, 0);
        date.set(Calendar.MINUTE, 0);
        date.set(Calendar.SECOND, 0);
        date.set(Calendar.MILLISECOND, 0);
        return date.getTime();
    }

 

以上是关于java获取上周任意一天的日期的主要内容,如果未能解决你的问题,请参考以下文章

Java中获取去年最后一天的日期

java获取下一天的日期

java获取每个月最后一天的日期

用SQL获取某个某年某个月份的最后一天的日期

在java中如何通过一个月份,获得该月份的第一天的日期?

JavaScript - 获取一周中下一天的日期(对于每一天)