本帖最后由 戴振良 于 2012-2-18 16:09 编辑
- import java.util.*;//Calendar位于此包中
- public 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)+"秒");
- }
- }
复制代码 2012年1月13日:5时43分52秒
2012年11月24日:5时43分52秒
Calendar.getInstance()方法获取的不是当前的时间吗?
而我当时的时间是2012年2月14日,怎么输出了1月13日呢?小时也不对。为什么呢?
有图有真相:
|