Subtract hours from current date using Calendar.add method


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));
    System.out.println("Current time : " + now.get(Calendar.HOUR_OF_DAY) + ":"
        + now.get(Calendar.MINUTE) + ":" + now.get(Calendar.SECOND));

    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));
  }
}
Home 
  Java Book 
    Runnable examples  

Date Add Time:
  1. Add amount to a date returning a new object
  2. Add hour to a date returning a new object
  3. Add millisecond to a date returning a new object
  4. Add minute to a date returning a new object
  5. Add month to a date returning a new object
  6. Add negative value to a calendar
  7. Add second to a date returning a new object
  8. Add week to a date returning a new object
  9. Add year to a date returning a new object
  10. Subtract days from current date using Calendar.add method
  11. Subtract hours from current date using Calendar.add method
  12. Subtract minutes from current date using Calendar.add method
  13. Subtract months from current date using Calendar.add method
  14. Subtract seconds from current time using Calendar.add method
  15. Subtract week from current date
  16. Subtract 1 year from the calendar
  17. Subtract year from current date