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.