哪个哥们帮个忙。public static TimeZone getTimeZone(String ID) 中国的时区ID是多少。谢谢

解决方案 »

  1.   

    用getID()获取此时区的 ID就知道了。
      

  2.   

    我是想通过那个ID来获一个中国的TimeZone
      

  3.   


    用getID()获取此时区(应该就是中国的时区吧)的ID
    getTimeZone(String ID) 获取给定 ID 的 TimeZone。
    要不你自己看一下TimeZone类的方法。
      

  4.   

      for(String str:TimeZone.getAvailableIDs()){
          
         System.out.println(str);
        }
    这个ID我以前分析过发现没有北京得ID很奇怪有两个是中国得 一个使上海一个是重庆 lz自己输出下就知道了 
      

  5.   

    这个代码输出的时间给我们的时间不一样。感觉是时区设置错了。哪位兄台帮我看看,谢谢
    import java.util.*;
    public class StringDemo{
    public static void main(String[] args){
    TimeZone t=TimeZone.getTimeZone("Asia/Shanghai");
    Locale l=new Locale("zh","CN");
       Calendar cl=Calendar.getInstance(t,l4ss);
       Date dt=cl.getTime();
       System.out.println(dt);
       
    }
    }
      

  6.   

    //上面的代码有点小错~
    import java.util.*; 
    public class StringDemo{ 
    public static void main(String[] args){ 
    TimeZone t=TimeZone.getTimeZone("Asia/Shanghai"); 
    Locale l=new Locale("zh","CN"); 
      Calendar cl=Calendar.getInstance(t,l); 
      Date dt=cl.getTime(); 
      System.out.println(dt); 
      

    }