大家好,帮个忙。
问题:提供年份,月份。如何计算出下个月?如何提供的12月,下个月应该是下一年的一月份,怎么计算?
急 谢谢
问题:提供年份,月份。如何计算出下个月?如何提供的12月,下个月应该是下一年的一月份,怎么计算?
急 谢谢
解决方案 »
- 一套很好的java自学视频
- struts2 实现 ModelDriven或ScopedModelDriven 接口
- 问一个网站链接的问题
- struts2.x和struts1.x哪一个的应用更广一些?
- JdbcTemplate的疑问!
- struts 设计中 是不是所有的页面都要写个ACTION进行初始化啊?
- 乱吗的问题?????????
- 请给出发送带附件邮件的java代码,万分感谢!!!!
- JB和weblogic编写EJB时,编译时错误,大家帮我看看什么原因
- J2EE都包括什么知识?怎么去学习呢?
- Crystal Report 数字乱码怎么解决,请高手不吝赐教,谢谢
- Web CSDN上这个操作是怎么实现的?鼠标移动到图像
c.add(Calendar.YEAR, 1);
c.getTime();这个是加一年,add的第二个参数可以负数,负数就等于减去。
add第一个参数有很多的选择,有天,周,月等等
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 1);
c.getTime();
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateTest { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Date dt1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2009-04-20 00:00:00");
Date dt2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2009-04-21 01:30:00 ");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long seconds = (dt2.getTime()- dt1.getTime())/1000;//计算dt1与dt2之间相差的秒数
long minut=seconds/60; //相差的分钟数
long hour=seconds/(60*60);
long date = seconds/(24*60*60); //相差的天数
System.out.println("相差的秒数:"+seconds);
System.out.println("相差的分钟数:"+minut);
System.out.println("相差的小时数:"+hour);
System.out.println("相差的天数:"+date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
c.add(Calendar.MONTH, 1);
c.get(Calendar.MONTH);