Date: 2015sep17
Update: 2025sep26
Language: Java
Q. Java: Get the date of tomorrow
A. Use the add() method of GregorianCalendar as shown in this full example:
import java.util.Calendar;
import java.util.GregorianCalendar;
class Demo {
// Helper
static String getDateStr(final GregorianCalendar cal) {
final int year = cal.get(Calendar.YEAR);
final int month1 = cal.get(Calendar.MONTH) + 1;
final int mday = cal.get(Calendar.DAY_OF_MONTH);
return String.format("%04d-%02d-%02d", year, month1, mday);
}
public static final void main(String []args) {
GregorianCalendar cal = new GregorianCalendar();
cal.add(Calendar.DAY_OF_MONTH, 1); // HERE
System.out.println("tomorrow=" + getDateStr(cal));
}
}
Output (at one time):
tomorrow=2025-09-27