Home >Java >javaTutorial >How Can I Add One Day to a Date in Java?
Adding One Day to a Date
Adding a day to a date in Java can be achieved using various approaches:
Solution 1: Using the Calendar Class
The Calendar class provides methods for adding or subtracting days to a Date object:
Date dt = new Date(); Calendar c = Calendar.getInstance(); c.setTime(dt); c.add(Calendar.DATE, 1); dt = c.getTime();
Solution 2: Using Joda-Time Library
Joda-Time library offers a rich API for date manipulation. With Joda-Time, you can add a day as follows:
Date dt = new Date(); DateTime dtOrg = new DateTime(dt); DateTime dtPlusOne = dtOrg.plusDays(1);
Solution 3: Using JSR 310 (Java 8)
Java 8 introduced JSR 310, a new date and time API. With JSR 310, you can add a day as follows:
Date dt = new Date(); LocalDateTime.from(dt.toInstant()).plusDays(1);
Solution 4: Using Apache Commons DateUtils
The Apache Commons DateUtils class provides utility methods for date manipulation. To add a day, you can use:
Date dt = new Date(); dt = DateUtils.addDays(dt, 1)
The above is the detailed content of How Can I Add One Day to a Date in Java?. For more information, please follow other related articles on the PHP Chinese website!