• Calendar日历类(抽象类)的使用


    4. java.util.Calendar( 日历)类 类
     Calendar是一个抽象基类,主用用于完成日期字段之间相互操作的功能。
     获取Calendar实例的方法
     使用Calendar.getInstance()方法
     调用它的子类GregorianCalendar的构造器。
     一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想
    要的时间信息。比如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY 、
    MINUTE、SECOND
     public void set(int field,int value)
     public void add(int field,int amount)
     public final Date getTime()
     public final void setTime(Date date)
     注意:
     获取月份时:一月是0,二月是1,以此类推,12月是11
     获取星期时:周日是1,周二是2 , 。。。。周六是7

    /*
        Calendar日历类(抽象类)的使用
    
         */
        @Test
        public void testCalendar(){
            //1.实例化
            //方式一:创建其子类(GregorianCalendar)的对象
            //方式二:调用其静态方法getInstance()
            Calendar calendar = Calendar.getInstance();
    //        System.out.println(calendar.getClass());
    
            //2.常用方法
            //get()
            int days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
            System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
    
            //set()
            //calendar可变性
            calendar.set(Calendar.DAY_OF_MONTH,22);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
    
            //add()
            calendar.add(Calendar.DAY_OF_MONTH,-3);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
    
            //getTime():日历类---> Date
            Date date = calendar.getTime();
            System.out.println(date);
    
            //setTime():Date ---> 日历类
            Date date1 = new Date();
            calendar.setTime(date1);
            days = calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(days);
    
        }
    }

    "C:Program FilesJavajdk1.8.0_131injava" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:MyProgramInstallIntelliJ IDEA 2017.3.1libidea_rt.jar=63309:C:MyProgramInstallIntelliJ IDEA 2017.3.1in" -Dfile.encoding=UTF-8 -classpath "C:MyProgramInstallIntelliJ IDEA 2017.3.1libidea_rt.jar;C:MyProgramInstallIntelliJ IDEA 2017.3.1pluginsjunitlibjunit-rt.jar;C:MyProgramInstallIntelliJ IDEA 2017.3.1pluginsjunitlibjunit5-rt.jar;C:Program FilesJavajdk1.8.0_131jrelibcharsets.jar;C:Program FilesJavajdk1.8.0_131jrelibdeploy.jar;C:Program FilesJavajdk1.8.0_131jrelibextaccess-bridge-64.jar;C:Program FilesJavajdk1.8.0_131jrelibextcldrdata.jar;C:Program FilesJavajdk1.8.0_131jrelibextdnsns.jar;C:Program FilesJavajdk1.8.0_131jrelibextjaccess.jar;C:Program FilesJavajdk1.8.0_131jrelibextjfxrt.jar;C:Program FilesJavajdk1.8.0_131jrelibextlocaledata.jar;C:Program FilesJavajdk1.8.0_131jrelibext ashorn.jar;C:Program FilesJavajdk1.8.0_131jrelibextsunec.jar;C:Program FilesJavajdk1.8.0_131jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.8.0_131jrelibextsunmscapi.jar;C:Program FilesJavajdk1.8.0_131jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.8.0_131jrelibextzipfs.jar;C:Program FilesJavajdk1.8.0_131jrelibjavaws.jar;C:Program FilesJavajdk1.8.0_131jrelibjce.jar;C:Program FilesJavajdk1.8.0_131jrelibjfr.jar;C:Program FilesJavajdk1.8.0_131jrelibjfxswt.jar;C:Program FilesJavajdk1.8.0_131jrelibjsse.jar;C:Program FilesJavajdk1.8.0_131jrelibmanagement-agent.jar;C:Program FilesJavajdk1.8.0_131jrelibplugin.jar;C:Program FilesJavajdk1.8.0_131jrelib esources.jar;C:Program FilesJavajdk1.8.0_131jrelib t.jar;C:UsersAdministratorDesktopJavaSenioroutproductionday04;C:MyProgramInstallIntelliJ IDEA 2017.3.1plugins estnglib estng.jar;C:MyProgramInstallIntelliJ IDEA 2017.3.1plugins estnglibjcommander.jar;C:MyProgramInstallIntelliJ IDEA 2017.3.1libjunit-4.12.jar;C:MyProgramInstallIntelliJ IDEA 2017.3.1libhamcrest-core-1.3.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.atguigu.java.DateTimeTest,testCalendar
    17
    107
    22
    19
    Mon Apr 19 10:37:59 CST 2021
    17

    Process finished with exit code 0

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    ios tablevie 圆角
    IOS window(窗口)、视图(view)frame的学习
    iOS 测试用代码
    自定义导航条UINavigationbar
    前端正则表达式书写以及常用的方法
    JavaScript中的类、原型、原型链、继承(转载)
    简单详细讲解js闭包(转载)
    前端中的事件循环eventloop机制(转载)
    CSS优化技巧,可缩短页面加载时间(转载)
    程序员如何快速提高编程能力?快来看大牛的方法(转)
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/14669697.html
Copyright © 2020-2023  润新知