Java Data Type How to - Set a Date value to Calendar








Question

We would like to know how to set a Date value to Calendar.

Answer

import java.util.Calendar;
import java.util.Date;
//from   www  . ja va  2 s.c  o m
public class Main {
  public static void main(String[] args) {
    Date myDate;
    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.MONTH, 9);
    cal.set(Calendar.DATE, 24);
    cal.set(Calendar.YEAR, 2013);
    cal.set(Calendar.HOUR, 13);
    cal.set(Calendar.MINUTE, 45);
    cal.set(Calendar.SECOND, 52);
    myDate = cal.getTime();
    System.out.println(myDate);
  }
}

The following code shows how to set the timezone for Calendar.

import java.util.Calendar;
import java.util.TimeZone;

public class Main {
  public static void main(String[] args) {
    TimeZone timezone = TimeZone.getTimeZone("America/Los_Angeles");
    Calendar cal = Calendar.getInstance(timezone);
  }
}