首页 > 其他分享 >API(Calendar)

API(Calendar)

时间:2023-02-02 14:56:38浏览次数:36  
标签:get int 日历 MONTH API Calendar calendar

  1. Calendar代表系统当前的时间日历对象,可以单独修改获取时间中的年月日
  2. Calendar是一个抽象类,不能创建对象,
  3. 获取Calendar日历类对象的方法:public static  Calendar  getInsTance()
  4. 日历类Calendar的细节:月份的范围:0~11,星期的特点:周日是一周中的第一天
  5. 案例:
    public static void main(String[] args) {
    //获取日历对象:
    //细节1:calender是抽象类,无法直接创建对象,而是同过一个静态方法得到子类对象
    //底层原理;系统会根据所在的时区来获取不同的日历对象,默认表示当前时间,会把日历中的纪元,年月日等放到一个数组中去
    //0:纪元 1:年 2:月 3:一年中的第几周 4:一个月中的第几周 5:一个月中的第几天(日期) 。。。。。。。 一共16个
    //细节2:月份:范围0~11,如果获取出来的0,那么实际上是1月
    //星期:在老外眼中,周日等于我们的周一,一周中的第一天 所以1(周日) 2(周一) 3 (周二)4(周三) 5(周四) 6(周五) 7 (周六)
    Calendar calendar= Calendar.getInstance();
    //修改一下日历代表的时间:
    Date d=new Date(0L);

    calendar.setTime(d);
    System.out.println(calendar);
    //set修改日历中某个字段的信息
    calendar.set(Calendar.YEAR,2022);
    calendar.set(Calendar.MONTH,10);
    //add为日历中的某个字段增加或者减少值,正数加,负数减
    calendar.add(Calendar.MONTH,1);
    //get获取日历中某个字段的信息
    int i = calendar.get(Calendar.YEAR);
    int i1 = calendar.get(Calendar.MONTH)+1;
    int i2 = calendar.get(Calendar.DAY_OF_MONTH);
    int i3 = calendar.get(Calendar.DAY_OF_WEEK);
    System.out.println(i+"年"+i1+"月"+i2+"日"+getWeek(i3));



    }
    //查表法:
    //表:代表容器,让数据和索引产生对应的关系
    public static String getWeek(int index){
    String[] array = {"","星期天","星期一","星期二","星期三","星期四","星期五","星期六"};

    return array[index];
    }

标签:get,int,日历,MONTH,API,Calendar,calendar
From: https://www.cnblogs.com/lyjzht/p/17085991.html

相关文章