想通过时区得到如美国,非洲的时间,程序如下。但显示出来的结果是一样的,不晓得怎么样才能得到?请各位大虾帮帮忙哈!先谢过了!
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);
解决方案 »
- 我的一小段程序,一运行就空指针错误,为什么
- 在使用JAVA+CORBA开发C/S程序时,如何让服务器端得到客户端外网IP地址?
- catch中的return;语句有什么结果吗
- java如何获取一个swf文件的尺寸?
- 那位有applet里面内嵌声音文件,当打开含有该applet文件的htm的时候,就开始播放mp3
- JAVA J2EE EJB JAVABEAN 究竟有什么关系
- java 中make与 rebuild区别是什么啊??
- 谁跟我解释一下下面java多线程的经典的问题?
- 关于System.exit(int i)中i的问题
- 我的Apache Tomcat 4.0.3为什么一运行startup.bat就一闪而过,启动不了?
- 求一SQL语句 通过后马上结贴
- 请教tomcat配置 运行时 错误
你可以用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);这样弄试一下