Ok, I can help you, but I have my own code. Ask me if you get something.
First of all, you must create a class of any name, for example date.class, and write the code:
public class Date{ private Date dt; private String stDt; private String enDt; SRSDDate(){ dt=new Date(); int mn; int yr; mn=dt.getMonth(); yr=dt.getYear(); mn=mn+1; yr=1900+yr; stDt="1/"+mn+"/"+yr; switch(yr%4){ case 0: if(mn==2){ enDt="29/"+mn+"/"+yr; } else if(mn==1||mn==3||mn==5||mn==7||mn==8||mn==10||mn==12){ enDt="31/"+mn+"/"+yr; } else{ enDt="30/"+mn+"/"+yr; } break; default: if(mn==2){ enDt="28/"+mn+"/"+yr; } else if(mn==1||mn==3||mn==5||mn==7||mn==8||mn==10||mn==12){ enDt="31/"+mn+"/"+yr; } else{ enDt="30/"+mn+"/"+yr; } break; } } public String getTodayDate(){ return (dt.getYear()+1900)+"-"+(dt.getMonth()+1)+"-"+dt.getDate(); } public String getTodayDisplayDate(){ return dt.getDate()+"/"+(dt.getMonth()+1)+"/"+(dt.getYear()+1900); } public String getStDt(){ return stDt; } public String getEnDt(){ return enDt; } }
After creating the class, you should declare this:
Calendar FromDateCal=Calendar.getInstance(); DatePickerDialog.OnDateSetListener fd=new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth) { FromDateCal.set(Calendar.YEAR, year); FromDateCal.set(Calendar.MONTH, monthOfYear); FromDateCal.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateFromDate(); } };
Now find the edit box in which you want to display the date, for example:
Date dt=new Date(); FromDateText=(EditText)findViewById(R.id.FromDateText); FromDateText.setText(dt.getStDt());
Now you should display the date in the edit box as follows:
private void updateFromDate(){ int iDay; int iMonth; int iYear; iDay=FromDateCal.get(Calendar.DATE); iMonth=FromDateCal.get(Calendar.MONTH); iMonth=iMonth+1; iYear=FromDateCal.get(Calendar.YEAR); String sFDate=iDay+"/"+iMonth+"/"+iYear; FromDateText.setText(sFDate); }
Hope you got my answer.
source share