Calendar类使用和解析

来源:互联网 发布:淘宝店冻结资金 编辑:程序博客网 时间:2024/06/06 12:39

一: 基本使用

        //Calendar是抽象类,getInstance()返回的是它的子类GregorianCalendar         Calendar cal = Calendar.getInstance();        int year = cal.get(Calendar.YEAR);        System.out.println("现在的年份为:" + year);        //规定的MONTH为0-11 所以 +1获取真实月份        int month = cal.get(Calendar.MONTH) + 1;        System.out.println("现在的月份为:" + month);        //date表示日期,day表示天数,所以date与day_of_month相同        int date = cal.get(Calendar.DATE);        System.out.println("天:" + date);        int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);        System.out.println("天:" + dayOfMonth);        //表示本周的第几天,从周日开始计算        int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);        System.out.println("现在是星期:" + dayOfWeek);        int dayOfYear = cal.get(Calendar.DAY_OF_YEAR);        //表示本年中的第几天        System.out.println("本年中的第几天:" + dayOfYear);        //12小时制        int hour = cal.get(Calendar.HOUR);        System.out.println("小时:" + hour);        //24小时制        int hourOfDay = cal.get(Calendar.HOUR_OF_DAY);        System.out.println("小时:" + hourOfDay);        int minute = cal.get(Calendar.MINUTE);        System.out.println("分钟:" + minute);        int second = cal.get(Calendar.SECOND);        System.out.println("秒:" + second);        int millisecond = cal.get(Calendar.MILLISECOND);        System.out.println("毫秒:" + millisecond);        int maxDate = cal.getActualMaximum(Calendar.DATE);        System.out.println("本月最后一天是:" + maxDate);        //修改时间操作 set()add()        Calendar calendar = Calendar.getInstance();        //当前时间基础上 增加 15;减去 -15        calendar.add(Calendar.MINUTE, 15);        System.out.println("当前分钟:"+minute+ "--15分钟后:" + calendar.get(Calendar.MINUTE));        //修改当前时间        calendar.set(Calendar.MINUTE, 30);        System.out.println("当前分钟:"+minute+ "--修改后:" + calendar.get(Calendar.MINUTE));

二:方法预览

这里写图片描述

三 roll和add的区别

http://zengzhaoshuai.iteye.com/blog/1117499

四:常见时间处理

http://blog.csdn.net/u012572955/article/details/52298416

原创粉丝点击