读书人

java的Calendar及GregorianCalendar学

发布时间: 2012-12-21 12:03:49 作者: rapoo

java的Calendar及GregorianCalendar学习笔记
学习Calendar 我觉得Calendar是比较难用的一个类,这个坑估计要慢慢填,先写这么一点。以后会继续补充。

首先需要注意两点:第一,Calendar的month是从0开始算的,亦即0到11。第二,DAY_OF_WEEK返回的星期数是从星期日开始算,而它第一个是1,即星期日返回1、星期一返回2,依此类推。

其次,弄清楚,set和get方法

public String browse() throws Exception {        Calendar cal = GregorianCalendar.getInstance();        now = cal.getTime();        cal.roll(Calendar.DATE, -1);        cal.roll(Calendar.HOUR, -3);        past = cal.getTime();        cal.roll(Calendar.DATE, 2);        future = cal.getTime();        cal.roll(Calendar.YEAR, -1);        before = cal.getTime();        cal.roll(Calendar.YEAR, 2);        after = cal.getTime();        return SUCCESS;    }

这里首先得到格里高利日历的实例,然后通过roll这个方法引用向指定日历字段添加有符号的时间量,不更改更大的字段。

读书人网 >编程

热点推荐