java中的new date()
取出的时间总是格林威治标准时,就是说系统时间是11:43分,取出来的是03:43分,系统里的时区我已经检查过了,是选的中国(+8)这是jdk安装时候的问题么?我想知道改动...
取出的时间总是格林威治标准时,就是说系统时间是11:43分,取出来的是03:43分,系统里的时区我已经检查过了,是选的中国(+8)
这是jdk安装时候的问题么?我想知道改动jdk里哪地方的配置可以改回来,而不是每次调用Date类都设置时区 展开
这是jdk安装时候的问题么?我想知道改动jdk里哪地方的配置可以改回来,而不是每次调用Date类都设置时区 展开
展开全部
你的这个问题系 系统 JVM的事,可以设置下时区,通过以下的语句:
import java.util.*;
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
//显示Java能识别的系统中所有正确的时区
/**
String[] ids = TimeZone.getAvailableIDs();
for(int i = 0; i < ids.length; i++)
System.out.println(ids[i].toString());
*/
import java.util.*;
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
//显示Java能识别的系统中所有正确的时区
/**
String[] ids = TimeZone.getAvailableIDs();
for(int i = 0; i < ids.length; i++)
System.out.println(ids[i].toString());
*/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |