java Calendar类(日历)

来源:互联网 发布:转行做网络运营 编辑:程序博客网 时间:2024/05/22 02:27

Calendar(日历)类是一个抽象基类,主要用于完成日期字段之间相互操作的功能。即可以设置和获取日期数据的特定部分。

获取Calendar类的实例的方法:

  1. 使用Calendar.getInstance();

  2. 调用它的子类GregorianCalendar的构造方法

常用方法:

  1. public int get(int field); 根据给定的日历字段获得当前时间中相应字段的值。如:年、月、日,时、分、秒等;

  2. public final void setTime(Date date); 定位日历到指定的时间。

  3. public final void setTimeMillis(long millis); 定位日历到指定的时间。

  4. c.getActualMaximum(Calendar.DATE);获取当前日期所在月份的天数

示例代码:

// 获取该行代码执行的时间 日历对象Calendar c = Calendar.getInstance();// c.setTimeInMillis(1501701215086L);//翻阅该日历到 距离 格林兰时间 1501701215086L 毫秒// c.setTime(new Date(1501701215086L));c.set(2008, 8, 8, 0, 0, 0);// 修改 年月日时分秒// c.set(Calendar.MONTH, 9);//只修改 指定的字段int year = c.get(Calendar.YEAR);//获取年int month = c.get(Calendar.MONTH);//获取月份int day = c.get(Calendar.DAY_OF_MONTH);int week = c.get(Calendar.DAY_OF_WEEK);int hour = c.get(Calendar.HOUR_OF_DAY);int minute = c.get(Calendar.MINUTE);int second = c.get(Calendar.SECOND);int millis = c.get(Calendar.MILLISECOND);System.out.println("year:" + year);System.out.println("month:" + month);System.out.println("day:" + day);System.out.println("week:" + week);System.out.println("hour:" + hour);System.out.println("minute:" + minute);System.out.println("second:" + second);System.out.println("millis:" + millis);int max = c.getActualMaximum(Calendar.DATE);// 得到当月的总天数System.out.println("这月总共有:" + max + "天");


原创粉丝点击