想通过时区得到如美国,非洲的时间,程序如下。但显示出来的结果是一样的,不晓得怎么样才能得到?请各位大虾帮帮忙哈!先谢过了!
TimeZone time1 = TimeZone.getTimeZone("Africa/Luanda");
Date today = Calendar.getInstance(time1).getTime();
System.out.println("Africa time is=" + today);
TimeZone time = TimeZone.getTimeZone("America/Monterrey");
Date today1 = Calendar.getInstance(time,Locale.US).getTime();
System.out.println("America time is=" + today1);
TimeZone time1 = TimeZone.getTimeZone("Africa/Luanda");
Date today = Calendar.getInstance(time1).getTime();
System.out.println("Africa time is=" + today);
TimeZone time = TimeZone.getTimeZone("America/Monterrey");
Date today1 = Calendar.getInstance(time,Locale.US).getTime();
System.out.println("America time is=" + today1);
你可以用DateFormat来做:
TimeZone time1 = TimeZone.getTimeZone("America/Monterrey");
Date today1 = Calendar.getInstance(time,Locale.US).getTime();
DateFormat df1 = DateFormat.getDateTimeInstance();
df1.setTimeZone(time1);
System.out.println("America time is=" + df1.format(today1));
TimeZone time1 = TimeZone.getTimeZone("Africa/Luanda");
Calendar today = Calendar.getInstance(time1).getTime();
System.out.println("Africa time is=" + today);
TimeZone time = TimeZone.getTimeZone("America/Monterrey");
Calendar today1 = Calendar.getInstance(time,Locale.US).getTime();
System.out.println("America time is=" + today1);这样弄试一下