Program to demonstrate use of Calendar class in adding and subtracting days to current date in Java
Output of the program :
package com.hubberspot.example; import java.util.Calendar; public class DateManipulation { public static void main(String[] args) { // Create a Calendar object Calendar calendar = Calendar.getInstance(); // Get current day from calendar int day = calendar.get(Calendar.DATE); // Get current month from calendar int month = calendar.get(Calendar.MONTH) + 1; // Get current year from calendar int year = calendar.get(Calendar.YEAR); System.out.print("Today's Date : "); // printing todays date in dd/mm/yy System.out.println(day+"/"+month+"/"+year); // adding 1 day to current date calendar.add(Calendar.DATE, 1); day = calendar.get(Calendar.DATE); month = calendar.get(Calendar.MONTH) + 1; year = calendar.get(Calendar.YEAR); System.out.print("Tomorrow's Date : "); // printing tomorrows date in dd/mm/yy System.out.println(day+"/"+month+"/"+year); // subtracting 8 days from tomorrows day // to get last weeks date calendar.add(Calendar.DATE, -8); day = calendar.get(Calendar.DATE); month = calendar.get(Calendar.MONTH) + 1; year = calendar.get(Calendar.YEAR); // printing last week's date in dd/mm/yy System.out.print("Last Week's Date : "); System.out.println(day+"/"+month+"/"+year); } }
Output of the program :