import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* To add days in date
* @author rajesh.kumar
*/
public class AddingDaysInDate {
public static void main(String[] args) {
SimpleDateFormat sdf = newSimpleDateFormat("dd/MM/yyyy");
Calendar calendar = Calendar.getInstance();
// Set current date in calendar instance.
calendar.setTime(new Date());
int days = 10;
// Adding 10 days
calendar.add(Calendar.DATE, days);
String output = sdf.format(calendar.getTime());
System.out.println("Date after "+days+ " : "+output);
days = -10;
// Adding 10 days
calendar.add(Calendar.DATE, days);
output = sdf.format(calendar.getTime());
System.out.println("Date "+ Math.abs(days) + " before : "+output);
}
}
Output:
Date after 10 : 28/05/2016
Date 10 before : 18/05/2016
void java.util.Calendar.add(int field, int amount)
Adds or subtracts the specified amount of time to the given calendar field, based on the calendar's rules. For example, to subtract 5 days from the current time of the calendar.
add(Calendar.DAY_OF_MONTH, -5).
No comments:
Post a Comment