So erhalten Sie das erste und letzte Datum des aktuellen Quartals in java.util.Date

Ich muss das @ bekommerstes Datum des laufenden Quartals als java.util.Date-Objekt und dasatum des letzten Quarta als java.util.Date-Objekt.

Ich verwende die folgenden Methoden, um das erste Datum dieses Monats und das letzte Datum dieses Monats abzurufen.

private   Date getThisMonthFirstDate(){
    Calendar calendar = new GregorianCalendar();
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MILLISECOND, 0);
    calendar.set(Calendar.DAY_OF_MONTH, 1);
    return calendar.getTime();
}

private   Date getThisMonthLastDate(){
    Calendar calandar = new GregorianCalendar();
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MILLISECOND, 0);
    calendar.set(Calendar.DAY_OF_MONTH,1);
    calendar.add(Calendar.MONTH, 1);
    calendar.add(Calendar.DATE, -1);
   return calendar.getTime();
}

Gibt es eine Möglichkeit, diese Funktion zu ändern, um dies zu erreichen, oder könnte jemand einen besseren Weg aufzeigen?

Angenommen, Q1 = Jan Feb Mar, Q2 = Apr, Mai, Jun usw.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage