Custom Search

Date Manipulation in JAVA

I had an requirement on date manipulation in Java and i had a very hard time searching on google. Finally i came to know on how to manipulate dates in Java and with this article i will be showing code snippets on the same. This code snippets is applicable in Core Java, JSP and Servlet Pages.

Formatting Dates:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Date newDate = new Date();
String newdate = dateformat.format(newDate);
System.out.println(newdate);

Adding Days to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);	//Adding 1 day to current date
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);





Adding Month to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);	//Adding 1 month to current date
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Adding Year to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 1);	//Adding 1 year to current date
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Your email:  
Subscribe Unsubscribe  

Subtracting Year to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, -1);	//-1 for subtracting 
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);


Subtracting Month to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, -1);	//-1 for subtracting 
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);





Subtracting Day to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);	//-1 for subtracting 
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Adding Hours to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR, 1);	//Adding 1 hour to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Adding Minutes to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 10);	//Adding 10 minute to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Adding Seconds to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 40);	//Adding 40 minute to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Subtracting Hours to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR, -1);	//Subtracting 1 hour to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Subtracting Minutes to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, -10);	//Subtracting 10 minute to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);


Subtracting Seconds to Current Date:

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");  
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, -40);	//Subtracting 40 minute to current date time
String newdate = dateformat.format(cal.getTime());
System.out.println(newdate);

Related Post

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)