1300164120
这个是UTC时间
我想转换成yyyy-mm-dd hh:mm:ss这种格式
我是这么写的出来的结果是..
2011-3-15 12:42:00
感觉不对```应该是11点30多分才对啊....大家帮我看一下```这个结果是否正确...说说你的方法.new Date(new Long(1300164120)*1000).toLocaleString()

解决方案 »

  1.   

    你的utc时间是怎么得来的?怎么后面少三,有用*1000补上?不过根据你给的这个new Long(1300164120)*1000时间,结果肯定跟你一样啊。方法没错,要是有错,就是数错了。
            DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSSZ");
            TimeZone timezone = TimeZone.getTimeZone("GMT+8");
            sdf.setTimeZone(timezone);
            Date date = new Date(new Long(1300164120)*1000);
            String l_utc_date = sdf.format(date);
            System.out.println(l_utc_date);
      

  2.   

    人呢....
    都哪里去了java区怎么这么不热情呢...