Mega Code Archive

 
Categories / Java Tutorial / Development
 

Get the time in the local time zone

import java.util.Calendar; import java.util.GregorianCalendar; import java.util.TimeZone; public class Main {   public static void main(String[] argv) throws Exception {     Calendar japanCal = new GregorianCalendar(TimeZone.getTimeZone("Japan"));     japanCal.set(Calendar.HOUR_OF_DAY, 10); // 0..23     japanCal.set(Calendar.MINUTE, 0);     japanCal.set(Calendar.SECOND, 0);     Calendar local = new GregorianCalendar();     local.setTimeInMillis(japanCal.getTimeInMillis());     int hour = local.get(Calendar.HOUR); // 5     int minutes = local.get(Calendar.MINUTE); // 0     int seconds = local.get(Calendar.SECOND); // 0     boolean am = local.get(Calendar.AM_PM) == Calendar.AM; // false   } }