A. java里如何找下一天是什么日期
Calendar rightNow = Calendar.getInstance(); // 得到一个Calendar的实例
rightNow.set(2013,3,18); // 这个是你的日期,参数分别是年,月,日
rightNow.add(Calendar.DAY_OF_MONTH,1); // 加1天。
用了Calendar的这几个方法:
void set(int year, int month, int date) 设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
现在处理日期都用的这个类,Date类好多方法都过时了。没必要用其他的方法去处理,麻烦的很。你也看到了,用这个类就3行代码就搞定了。 void set(int year, int month, int date) 这个方法相信你是看的懂的,就是设置年月日。add(int field,int amount)这个就是根据你field的值加上指定的值。
像上面的代码,add(Calendar.DAY_OF_MONTH,1);Calendar.DAY_OF_MONTH一个月中的某天。后台的1就是加上1天。如果是add(Calendar.MONTH,1);就是加1个月。后台的参数可以是负数,即减去。
B. 用java怎么取某年某个季度的开始日期与结束日期
举例如下
取第一季度开始结束日期
用日历函数
取该年1月1号
取该年4月1号 将此日期减1 由日历函数自己给出正确日期
最后一个季度 则取下一年的1月1日 将此日期减1 由日历函数自己给出正确日期