读书人

英文语言环境下new Date()时间异常

发布时间: 2013-08-01 15:23:18 作者: rapoo

英文语言环境下,new Date()时间错误

?猜测是JVM时区设置有问题

打印所有系统参数

Properties pro=System.getProperties();

for(Iterator it=pro.entrySet().iterator();it.hasNext();){

Map.Entry entry=(Map.Entry)it.next();

System.out.println(entry.getKey()+":"+entry.getValue());

}

发现user.timezone:

添加run arguments如下
英文语言环境下,new Date()时间异常


?显示时间正常,在命令行下运行

?

java -Duser.timezone="Asia/Shanghai" TimeTest

英文语言环境下,new Date()时间异常

读书人网 >编程

热点推荐