码迷,mamicode.com
首页 > 其他好文 > 详细

Calendar类

时间:2019-02-28 13:09:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:出现   ali   cte   str   nbsp   int   rap   设置   isp   

Calendar类概念

Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象,

 Calendar类静态方法

Calendar c = Calendar.getInstance();  //返回当前时间

Calendar类常用方法

技术图片

 

常用方法

  1. public int get(int field) //获取时间字段值,字段参见帮助文档
  2. public void add(int field,int amount) //指定字段增加某值

  3. public final void set(int field,int value)//设置指定字段的值

  4. public final Date getTime() //获取该日历对象转成的日期对象
public static void test(){
        Calendar c = Calendar.getInstance(); //静态类,不能直接创建对象,直接通过类名点的方式调用方法
        c.add(Calendar.YEAR, 5); //时间设置为5年后
        //获取时间字段,get方法获取
        c.set(Calendar.MONTH, 4);//设置月份为4月
        int year= c.get(Calendar.YEAR);// 类名调用静态变量获取当前时间
        int month = c.get(Calendar.MONTH)+1;
        int day = c.get(Calendar.DAY_OF_MONTH);
        int hour = c.get(Calendar.HOUR_OF_DAY);
        System.out.println(year+"年"+month+"月"+day+"日"+hour+"时");//2024年5月24日1时
    }

 

 

注意事项

西方星期的开始为周日,中国为周一。

在Calendar类中,月份的表示是以0-11代表1-12月。

日期是有大小关系的,时间靠后,时间越大。

Calendar类

标签:出现   ali   cte   str   nbsp   int   rap   设置   isp   

原文地址:https://www.cnblogs.com/wurengen/p/10449659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!