A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ls61532529 中级黑马   /  2014-11-20 19:51  /  1373 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、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) + "");

2 个回复

倒序浏览
分享的不错!送你点技术分!

点评

禁止互刷分!  发表于 2014-11-23 12:33
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马