SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = new Date(); System.out.println(f.format(d)); System.out.println(d); System.out.println(System.getProperty("user.timezone"));ResultSet:2008-01-07 17:17:48 Mon Jan 07 17:17:48 CST 2008 Asia/Shanghai 看你的 user.timezone 是不是 Asia/Shanghai. 不是自己set 一下。
你好hcmsxy 按你那样写结果是:2008-01-07 09:58:35 Mon Jan 07 09:58:35 GMT 2008 GMT不是你说的,那要怎么set呢..能不能详细讲解一下我是初学.不太懂..谢谢..
System.out.println(new Date());
就这条咯 打出来的是格林标准时间 而且不是北京时间这是为什么..我电脑时区是设置了北京时间..
Date d = new Date();
System.out.println(f.format(d));
System.out.println(d);
System.out.println(System.getProperty("user.timezone"));ResultSet:2008-01-07 17:17:48
Mon Jan 07 17:17:48 CST 2008
Asia/Shanghai
看你的 user.timezone 是不是 Asia/Shanghai. 不是自己set 一下。
Mon Jan 07 09:58:35 GMT 2008
GMT不是你说的,那要怎么set呢..能不能详细讲解一下我是初学.不太懂..谢谢..
后面加的这个方法可以获得本地的时间表示字符串