Wo ist eine Funktion, um den letzten Tag des Monats in meinem Dienst zu bekommen?Falscher letzter Tag des Monats
DateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
Date date = format.parse(stringDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.DATE, -1);
Date lastDayOfMonth = calendar.getTime();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(lastDayOfMonth);
So funktioniert diese Methode richtig an anderer Stelle, aber in US letzten Tag ist immer 29 (letzter Tag - 1)
stringDate ist Datum im Format "yyyy-MM-dd"
Was ist der 'stringDate' Wert? –
Weil es bei 0 beginnt, siehe API. – Maroun
@waldermar, Sie haben uns das ** Format ** von 'stringDate', aber ** nicht ** den ** tatsächlichen Wert ** von' stringDate' zur Verfügung gestellt. Geben Sie uns 2 oder mehr tatsächliche Werte, die Ihre Frage bestätigen, einschließlich Ihres US-Datums (wenn Sie meine Frage erhalten). –