java 系统时间 错误
代码如下:
import java.text.SimpleDateFormat;import java.util.Date;public class TestDate { public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分"); System.out.println(f.format(now)); }}public static void method1(){ SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz"); //sdf.setTimeZone(TimeZone.getTimeZone("GMT-8"));//加这句的话时间-16个小时 String s = sdf.format(new Date()); System.out.println(s); //美国时间是我电脑上的时间,打印出来的是 东八区的时间 //打印出来的东西, 跟我电脑上的时间不对, 慢16个小时,难道默认的不是东8区的? 是 cst的 }
[解决办法]
我设置的是中国大陆的。
你这么设的是中国大陆的?? 我的是 美国的
[解决办法]
设时区就OK
[解决办法]
import java.text.SimpleDateFormat;import java.util.Date;public class TestDate { public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分"); System.out.println(f.format(now)); }}结果:今天是2008年11月26日 星期三 13点00分结果正确.楼主用什么ide啊?eclipse应该就会了吧
[解决办法]
我的结果也真确哇。。。。。。。。。。。。。
[解决办法]
我的也没有问题。
[解决办法]
时区是美国
[解决办法]
我这也没问题,奇怪了
[解决办法]
我的也没有问题啊
今天是2008年11月26日 星期三 15点03分