Calendar类的问题?请帮忙啊?

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:25:17
比如今天是2008-01-01,
在这日期上加7天,如何加?
c2.add(Calendar.DATE, 7);

这个不对?怎么修改啊?谢谢!
public class Loan {

/**
* @param args
*/
public static void main(String[] args) {

String t1="2008-01-01";
String t2="";

SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");

try
{
java.util.Date dt1 = format.parse(t1);
//java.util.Date dt2 = format.parse(t2);

Calendar c1=Calendar.getInstance();
Calendar c2=Calendar.getInstance();

c1.setTime(dt1);
//c2.setTime(dt2);

c2.add(Calendar.DATE, 7);

t2=format.format(c2.getTime());
//if(c1.after(c2)){

//}

//result=format.format(calendar.getTime());

}
catch (ParseException e)
{
// TODO Auto-

import javax.swing.JOptionPane;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.lang.Integer;
import java.util.GregorianCalendar;
public class Time{
public static void main(String[] args){
Calendar rigthNow = Calendar.getInstance();
rigthNow.add(Calendar.DATE,+7);
SimpleDateFormat simp = new SimpleDateFormat("yyyy年MM月dd日 EEE hh:mm:ss");
System.out.println(simp.format(rigthNow.getTime()));
}
}

通过编译,如果报错不收分

SimpleDateFormat formats = new SimpleDateFormat("yyyy-MM-dd");

String dates = "2008-01-01";

Date date = formats.parse(dates);

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);

calendar.add(Calendar.DATE,7);
System.out.println(calendar.getTime().toLocaleString());

这句话没什么问题的
是你程序的其它地方出错了

可以把代码 或者/和 错误提示贴出来看一下