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);
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