精华内容
下载资源
问答
  • Calendar类

    2016-04-10 20:11:25
    Calendar类
    Calendar类概述
    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
    成员方法
    public static Calendar getInstance()
    public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变量,并且是int类型。
    public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
    public final void set(int year,int month,int date):设置当前日历的年月日。


    例子1:获取当前系统的时间
    import java.util.Calendar;


    /*
     * Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
     * 
     * public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变量,并且是int类型。
     */
    public class CalendarDemo {
    public static void main(String[] args) {
    // 其日历字段已由当前日期和时间初始化:
    Calendar rightNow = Calendar.getInstance(); // 子类对象


    // 获取年
    int year = rightNow.get(Calendar.YEAR);
    // 获取月
    int month = rightNow.get(Calendar.MONTH);
    // 获取日
    int date = rightNow.get(Calendar.DATE);
    //获取时
    int hour = rightNow.get(Calendar.HOUR);
    //获取分
    int minute = rightNow.get(Calendar.MINUTE);
    //获取秒
    int second = rightNow.get(Calendar.SECOND);
    //获取毫秒
    int minisecond = rightNow.get(Calendar.MILLISECOND);


    System.out.println(year + "年" + (month + 1) + "月" + date + "日" + hour +"时" + minute + "分" + second + "秒" + minisecond + "毫秒");
    System.out.println(year + "-" + (month+1) + "-" + date + " " + hour + ":" + minute + ":" + minisecond);
    }
    }
    运行结果:
    2016年4月10日7时59分32秒764毫秒
    2016-4-10 7:59:764


    例子2:
    import java.util.Calendar;


    /*
     * public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
     * public final void set(int year,int month,int date):设置当前日历的年月日
     */
    public class CalendarDemo01 {
    public static void main(String[] args) {
    // 获取当前的日历时间
    Calendar c = Calendar.getInstance();


    // 获取年
    int year = c.get(Calendar.YEAR);
    // 获取月
    int month = c.get(Calendar.MONTH);
    // 获取日
    int date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");


    // // 三年前的今天
    // c.add(Calendar.YEAR, -3);
    // // 获取年
    // year = c.get(Calendar.YEAR);
    // // 获取月
    // month = c.get(Calendar.MONTH);
    // // 获取日
    // date = c.get(Calendar.DATE);
    // System.out.println(year + "年" + (month + 1) + "月" + date + "日");


    // 5年后的10天前
    c.add(Calendar.YEAR, 5);
    c.add(Calendar.DATE, -10);
    // 获取年
    year = c.get(Calendar.YEAR);
    // 获取月
    month = c.get(Calendar.MONTH);
    // 获取日
    date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    System.out.println("--------------");


    c.set(2011, 11, 11);
    // 获取年
    year = c.get(Calendar.YEAR);
    // 获取月
    month = c.get(Calendar.MONTH);
    // 获取日
    date = c.get(Calendar.DATE);
    System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    }
    }
    运行结果:
    2016年4月10日
    2021年3月31日
    --------------
    2011年12月11日
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,627
精华内容 4,650
关键字:

calendar类