Calendar

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

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

 

 

 

Calendar c = Calendar.getInstance();  //返回子类对象

 

注意,Java中月份的表示是0-11月。星期是周日到周六,即周日为每周的第一天

 

Calendar类常用方法

int get(int filed)  返回给定日历字段的值。如Calendar.DAY_OF_YEAR

void set(int filed,int value)  将给定的日历字段设置为给定值

add(int filed,int amount)  根据日历的规则,为给定的日历字段添加或减去指定的时间量

Date getTime()  返回一个表示此Calendar时间值的Date对象

==============================

Date与Calendar互相转换

1.Calendar转换成Date

Calendar cal = Calendar.getInstance(); Date date = cal.getTime;

2.Date转换成Calendar

Calendar cal = Calendar.getInstance();Date date = new Date();  cal.setTime(date );

 

posted @ 2021-02-07 14:28  绮丽梦境  阅读(430)  评论(0编辑  收藏  举报