Dove è una funzione per ottenere l'ultimo giorno del mese nel mio servizio?L'ultimo giorno del mese sbagliato
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);
Quindi, questo metodo funziona correttamente altrove, ma negli Stati Uniti l'ultimo giorno è sempre 29 (ultimo giorno - 1)
stringDate è data nel formato "AAAA-MM-dd"
Qual è il valore 'stringDate'? –
Perché inizia da 0, vedere l'API. – Maroun
@waldermar, ci hai fornito il ** formato ** di 'stringDate' ma ** non ** il ** valore effettivo ** di' stringDate'. Forniscici 2 o più valori effettivi che convalideranno la tua domanda, includi la data degli Stati Uniti (se ottieni la mia domanda). –