Add or subtract hours to current time using Calendar - Java Date Time

Java examples for Date Time:Calendar

Description

Add or subtract hours to current time using Calendar

Demo Code


import java.util.Calendar;
 
public class Main {
 
  public static void main(String[] args) {
    Calendar now = Calendar.getInstance();
 
    System.out.println("Current Date : " + (now.get(Calendar.MONTH) + 1)
                        + "-"
                        + now.get(Calendar.DATE)
                        + "-"
                        + now.get(Calendar.YEAR));
   /*from ww w  . j  av  a 2s.  co m*/
    System.out.println("Current time : " + now.get(Calendar.HOUR_OF_DAY)
                      + ":"
                      + now.get(Calendar.MINUTE)
                      + ":"
                      + now.get(Calendar.SECOND));
                     
    //add hours to current date using Calendar.add method
    now.add(Calendar.HOUR,10);
 
    System.out.println("New time after adding 10 hours : "
                      + now.get(Calendar.HOUR_OF_DAY)
                      + ":"
                      + now.get(Calendar.MINUTE)
                      + ":"
                      + now.get(Calendar.SECOND));
 
    System.out.println("New date after adding 10 hours : "
                        + (now.get(Calendar.MONTH) + 1)
                        + "-"
                        + now.get(Calendar.DATE)
                        + "-"
                        + now.get(Calendar.YEAR));
   
    //subtract hours from current date using Calendar.add method
    now = Calendar.getInstance();
    now.add(Calendar.HOUR, -3);
 
    System.out.println("Time before 3 hours : " + now.get(Calendar.HOUR_OF_DAY)
                      + ":"
                      + now.get(Calendar.MINUTE)
                      + ":"
                      + now.get(Calendar.SECOND));
   
  }
}

Result


Related Tutorials