日期:2014-05-18  浏览次数:20641 次

JAVA里实现2007-07-05自动加1天变成2007-07-06或2007-07-31变成2007-08-01如何实现
JAVA里实现2007-07-05自动加1天变成2007-07-06或2007-07-31变成2007-08-01如何实现
请各位帮忙?

------解决方案--------------------
Date dt = new Date(2007,6,5);

dt.setDate(dt.getDate()+1);

------解决方案--------------------
可以使用java.text.DateFormat格式化一下输出~
------解决方案--------------------
SimpleDateFormat simpleDateFormat =new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2007, 6,5);
cal.add(java.util.Calendar.DATE,1);
String uWanted = simpleDateFormat.format(cal.getTime());
------解决方案--------------------
我试了啊

public static void main(String args[])
{
Date date=new Date(2007,06,30);
date.setDate(date.getDate()+1);
System.out.println(date);
SimpleDateFormat sdf=new SimpleDateFormat( " ",Locale.SIMPLIFIED_CHINESE);
sdf.applyPattern( "yy年MM月dd日_HH时mm分ss秒 ");
String printtime=sdf.format(date);
System.out.println(printtime);
}
打印出来的结果是这个

3907-07-31
07年07月31日_00时00分00秒

不对啊