Get Last Friday of Month in Java

后端 未结 16 1986
一生所求
一生所求 2020-11-28 11:28

I am working on a project where the requirement is to have a date calculated as being the last Friday of a given month. I think I have a solution that only uses standard Ja

16条回答
  •  甜味超标
    2020-11-28 12:07

    here's how to get the last friday, or whatever week day, of the month:

    Calendar thisMonth = Calendar.getInstance();
    dayOfWeek = Calendar.FRIDAY; // or whatever
    thisMonth.set(Calendar.WEEK_OF_MONTH, thisMonth.getActualMaximum(Calendar.WEEK_OF_MONTH);;
    thisMonth.set(Calendar.DAY_OF_WEEK, dayOfWeek);
    int lastDay = thisMonth.get(Calendar.DAY_OF_MONTH); // this should be it.
    

提交回复
热议问题