使用Calendar类出现的奇怪问题
int year, Month, day, minute, sec;String h;
Calendar st;
st = Calendar.getInstance();
year = st.get(Calendar.YEAR); //获取年份
Month = (st.get(Calendar.MONTH) + 1); //获取月份
day = st.get(Calendar.DATE); //日
minute = st.get(Calendar.MINUTE); //分钟
sec = st.get(Calendar.SECOND); //秒
System.out.print(year + " 年 " + Month + " 月 " + day + " 日 " +
(Calendar.HOUR) + " 时 " +
minute + " 分 " + sec + " 秒 ");
我的这段代码输出时间为:2008 年 1 月 22 日 10 时 3 分 3 秒,但是在修改系统时间后,除了小时这块,其他都会变,红色部分始终是10时 ,不知是虚拟机问题还是什么问题,请教高手解答.