[code=java]import java.util.*;
class TestCalendar {
public static void main(String[] args) {
Calendar c1=Calendar.getInstance();
System.out.println(c1.get(Calendar.YEAR)+"年"+c1.get(c1.MONTH)+
"月"+c1.get(c1.DAY_OF_MONTH)+"日"+c1.get(c1.HOUR)+":"
+c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND));
c1.add(c1.DAY_OF_YEAR,315);
System.out.println(c1.get(Calendar.YEAR)+"年"+c1.get(c1.MONTH)+
"月"+c1.get(c1.DAY_OF_MONTH)+"日"+c1.get(c1.HOUR)+":"
+c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND));
}
}[/code]
大家帮忙看下这个程序,是要在显示器上显示当前时间和315天后的时间,但是我运行显示的时间却不正确,月份少了1个月,小时如果是12点前则正确,如果是中午12点后则少了12小时.
即: 如现在是2011年9月15日17:38:04,显示就是2011年8月15日5:38:04
如现在是2011年9月15日 5:38:04,显示就是2011年8月15日5:38:04.帮忙看下哪里出了问题 |
|