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版权协议,转载请附上原文出处链接和本声明。