黑马程序员技术交流社区

标题: Calendar抽象类的用法 [打印本页]

作者: ls61532529    时间: 2014-11-20 19:51
标题: Calendar抽象类的用法
一、1.Calendar抽象类1.    是什么?
是一个操作日期中的年,月,日,时,分,秒这样的单独数据的抽象类
2.    有什么用?
获取日期中的年,月,日,时,分,秒这样的单独数据
3.    怎么用?
通过Calendar.getInstance()获取一个子类对象。
例如:
public class CalendarDemo {
       publicstatic void main(String[] args) {
              //创建Calendar的子类对象
              Calendarc = Calendar.getInstance(); // 获取到的是子类的实例 多态
              //直接打印对象名,其实是调用了对象的toString方法。
              //getClass().getName() + '@' + Integer.toHexString(hashCode())
              //System.out.println(c);
              System.out.println("现在的时间是:" + c.get(Calendar.YEAR)+ ""
                            +(c.get(Calendar.MONTH) + 1) + "" + c.get(Calendar.DATE)
                            +"" +c.get(Calendar.HOUR) + "" + c.get(Calendar.MINUTE)
                            +"" +c.get(Calendar.SECOND) + "");
              //getDays(2012);
              getDays(2002);
              
       }
       //获取任意一年的二月份有多少天
       publicstatic void getDays(int year) {
              //获取日历类的子类对象
              Calendarc = Calendar.getInstance();
              //set方法 设置年,月,日
              c.set(year,2, 1); // 设置某一年的31
              //怎么着让这个日期减1天呢
              c.add(Calendar.DATE,-1);
              System.out.println("现在的时间是:" + c.get(Calendar.YEAR)+ ""
                            + (c.get(Calendar.MONTH) + 1) +"" +c.get(Calendar.DATE)
                            +"" +c.get(Calendar.HOUR) + "" + c.get(Calendar.MINUTE)
                            +"" +c.get(Calendar.SECOND) + "");


作者: wez924612    时间: 2014-11-20 20:07
分享的不错!送你点技术分!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2