给出一个timezone, 要求将系统时间转成这个timezone的时间, 返回一个Date类型的object.
我是这样写的:
Calendar calendar = Calendar.getInstance(timezone);
calendar.set(Calendar.MILLISECOND, 0);
Date date = calendar.getTime();
return date;
但将返回的date 打印出来发现没有变化,
于是将code 改成:
TimeZone.setDefault(timezone);
Calendar calendar = Calendar.getInstance(timezone);
calendar.set(Calendar.MILLISECOND, 0);
Date date = calendar.getTime(); 数据挖掘研究院
return date;
这样打印date就对了,但这样有个问题: 系统的default时区被改了, 没有独立性.
请问有无办法呢?

