Java 中Calendar类的简介说明
Calendar类简介说明
Calendar类:是一个比Date类功能更强大的日期时间对象类,它拥有很多属性可以非常方便的操作日期时间对象
Calendar类:
是一个抽象类,使用时实现特定的子类的对象
Calendar类:
需使用getInstance方法即可创建一个Calendar对象
例:
创建一个当前日期的Calendar实例 //默认是当前日期 Calendar c = Calendar.getInstance(); //创建一个代表2021年8月15日的Calendar对象 Calendar c1 = Calendar.getInstance(); c1.set(2021,8-1,15);
Calendar中常见的常量简介说明
常量 | 备注 |
---|---|
Calendar.YEAR | 年份 |
Calendar.MONTH | 月份 |
Calendar.DATE | 日期 |
Calendar.DAY_OF_MONTH | 日期,和上面的字段意义完全相同 |
Calendar.HOUR | 12小时制的小时 |
Calendar.HOUR_OF_DAY | 24小时制的小时 |
Calendar.MINUTE | 分钟 |
Calendar.SECOND | 秒 |
Calendar.DAY_OF_WEEK | 星期几 |
Calendar类中常见的操作方法
Calendar t1 = Calendar.getInstance(); 1.设置为指定的日期 public final void set(int year,int month,int date) t1.set(2021,8-1,15); 2.设置指定字段的值 public void set(int field,int value) 2.1 年份设置为2022 t1.set(Calendar.YEAR,2022); 2.2 日期设置为20日 t1.set(Calendar.DATE,20); 3.日期添加相应的值 add方法 将日期后移20天 t1.add(Calendar.DATE, 20); 将日期后移1个月 t1.add(Calendar.MONTH,1); 将日期后移 15天 t1.add(Calendar.DATE,-15); 3.获取相应的时间信息 获得年份 int year = t1.get(Calendar.YEAR); 获得月份 int month = t1.get(Calendar.MONTH) + 1; 获得日期 int date = t1.get(Calendar.DATE); 获得小时 int hour = t1.get(Calendar.HOUR_OF_DAY); 获得分钟 int minute = t1.get(Calendar.MINUTE); 获得秒 int second = t1.get(Calendar.SECOND); 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推) int day = t1.get(Calendar.DAY_OF_WEEK);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。