Get the foreign time : Calendar « I18N « Java






Get the foreign time

  

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

public class Main {
  public static void main(String[] argv) throws Exception {
    Calendar local = Calendar.getInstance();
    Calendar japanCal = new GregorianCalendar(TimeZone.getTimeZone("Japan"));
    japanCal.setTimeInMillis(local.getTimeInMillis());

    int hour = japanCal.get(Calendar.HOUR); // 3
    int minutes = japanCal.get(Calendar.MINUTE); // 0
    int seconds = japanCal.get(Calendar.SECOND); // 0
    boolean am = japanCal.get(Calendar.AM_PM) == Calendar.AM; // true
  }
}

   
    
  








Related examples in the same category

1.Locales for CalendarLocales for Calendar
2.Calendar Manipulation for I18N (Internationalization)Calendar Manipulation for I18N (Internationalization)
3.Create an instance using Japan's time zone and set it with the local UTC
4.Given a time of 10am in Japan, get the local time