20170807(工具包)

来源:互联网 发布:淘宝国产手办 编辑:程序博客网 时间:2024/06/13 11:01

     1、java.util包中有两个与日期有关的类,一个是java.util.Date类,另一个是java.util.Calendar类

         需要注意的是: Calendar类抽象类,不允许new,需要通过调用静态方法getInstance()创建对象

     2、在今天的学习中,出错并需要注意的一些细节:1)Calendar.MONTH表示获取月份,其值是0~11,0表示1月,11表示12月,在写程序是需要注意输出月份时要加1

      例如部分代码:

                

                   int month=calendar.get(Calendar.MONTH)+1;
           
                   System.out.println(year+"年"+month+"月");  

                  如果不加1的话,输出月份为1~11

          2)、系统默认一周中的天数为1~7

       3、例如下面部分代码,今天在写万年历的时候,写这段忘记其中

            calendar.set(Calendar.DATE, d);
 
                          

            //从第一天开始,输出每一天
            int d=1;
            while(d<=maxDay) {
                System.out.print((d<10?("0"+d):d)+"\t");
                calendar.set(Calendar.DATE, d);//为指定字段设置指定值
                if (calendar.get(Calendar.DAY_OF_WEEK)==7) {
                    System.out.println();
                }
                d++;
            }
            System.out.println();
        }

      4、在今天的学习中,对如下掌握不熟练

            Calendar.DAY_OF_WEEK指当星期中的第几天,返回值static int

           Calendar.DATE指当前日期中的日,返回值static int

           set(int field, int value)方法,返回值为void

           例如:calendar.set(Calendar.DATE, d);//设置当前日期的日

           get(int field)方法,返回值类型int

           例如:int year=calendar.get(Calendar.YEAR);//指定日历中的年份

原创粉丝点击