System.out.println(new Date());
在不同的机器上运行格式不同
1) Wed Jan 30 08:53:41 GMT+08:00 2008
2) Wed Jan 30 08:53:41 CST 2008
想要例二的格式,如何解决 请高手赐教,谢谢!

解决方案 »

  1.   

    我机器运行出来的是第二种
    Wed Jan 30 09:29:41 CST 2008
    我的是日文操作系统
    改这个应该是修改系统设置或者编码吧
      

  2.   

    请参考
      public static void main(String[] args) {
        SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
        sf.setTimeZone(TimeZone.getTimeZone("US/Central"));
        System.out.println(sf.format(new Date()));
      }
      

  3.   

    Locale.US 美国的语言环境.如果服务器在意大利就得改成Locale.ITALY ?
      

  4.   

    Locale的问题, 要用SimpleDateFormat. 建议看看javadoc, or google一下.