首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java的Calendar及GregorianCalendar学习札记

2012-12-21 
java的Calendar及GregorianCalendar学习笔记学习Calendar 我觉得Calendar是比较难用的一个类,这个坑估计要

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这个方法引用向指定日历字段添加有符号的时间量,不更改更大的字段。

热点排行