读书人

windows7在java1.5输出当前时间有关问

发布时间: 2012-12-22 12:05:06 作者: rapoo

windows7在java1.5输出当前时间问题解决方法 .
DateFormat dateFormatterChina = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);//格式化输出TimeZone timeZoneChina = TimeZone.getTimeZone("Asia/Shanghai");//获取时区dateFormatterChina.setTimeZone(timeZoneChina);//设置系统时区Date curDate = new Date();//获取系统时间 System.out.println(dateFormatterChina.format(curDate));
?

?

但这种办法太死板了,从程序上解决只是治标,却不治本,而且增加代码复杂度,每个获取当前时间的地方都要对应的改,即便提供工具类,也是把原汁原味的东西改了个便。所以建议大家使用方案二。

二、修改windows7注册表(推荐)

运行regedit命令,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Time Zones\China Standard Time。

新建一个字符串“mapId”,值为“-1,75”,如下图

windows7在java1.5输出当前时间有关问题解决办法

然后在java程序中运行new Date,OK

读书人网 >windows

热点推荐