我有两个datepicker
From
,to
我想要今天的日期和 7 天后的日期,例如今天的日期 01/10/2012
应该在,to
而 7 天后的日期,即23/9/2012
应该在From
我所做的是,我能够得到今天的日期,但我怎样才能得到日期 7 天回来我所做的是
Calendar ToDateCal=Calendar.getInstance();
DatePickerDialog.OnDateSetListener td=new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth) {
ToDateCal.set(Calendar.YEAR, year);
ToDateCal.set(Calendar.MONTH, monthOfYear);
ToDateCal.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateToDate();
}
};
private void updateToDate(){
try{
int iDay;
int iMonth;
int iYear;
iDay=ToDateCal.get(Calendar.DATE);
iMonth=ToDateCal.get(Calendar.MONTH);
iMonth=iMonth+1;
iYear=ToDateCal.get(Calendar.YEAR);
String sTDate=iDay+"/"+iMonth+"/"+iYear;
ToDate.setText(sTDate);
}
catch(Exception ex){
sResponse=ex.toString();
}
}
单击 Edittext 上的事件
ToDate.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
new DatePickerDialog(DRSTClaimPage.this,td,ToDateCal.get(Calendar.YEAR),
ToDateCal.get(Calendar.MONTH),ToDateCal.get(Calendar.DAY_OF_MONTH)).show();
}
});
并设置日期
FromDate.setText(dt.getStDt());
public String getStDt(){
return ((dt.getDate())+"/"+(dt.getMonth()+1)+"/"+(dt.getYear()+1900));
}
像这样