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; }