Calender的用法

Calender的到日期的方法是使用get()方法
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(System.currentTimeMillis())); //清空里面的数据
System.out.println(“日期:”+cal.get(Calendar.DAY_OF_MONTH)); //输出几号的日期

cal.set(Calendar.HOUR_OF_DAY, 15); //设置小时为15点

也就是Calendar.DAY_OF_MONTH等类型的数据就是Calendar中的静态数据类型。

所以Calendar不仅可以设置时间,而且还可以得到对应的时间。相对来说比SimpleDateFormat好用

// 设定为 5 小时以前,后者大,显示 -1  
    calendarNew.**add(Calendar.HOUR, -5);**  
    System.out.println("时间比较:" + calendarNew.compareTo(**calendar**));  

    // 设定7小时以后,前者大,显示 1  
    calendarNew.add(Calendar.HOUR, +7);  
    System.out.println("时间比较:" + **calendarNew**.compareTo(calendar));  

    // 退回 2 小时,时间相同,显示 0  
    calendarNew.add(Calendar.HOUR, -2);  
    System.out.println("时间比较:" + calendarNew.compareTo(calendar));  

版权声明:本文为mimi5821741原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。