How to add days into the date in android

前端 未结 10 1140
眼角桃花
眼角桃花 2020-12-01 12:07

In my database I am getting start date like 2011-11-30(yyyy/mm/dd)format.and duration date like 40 days.How can i calculate the days and get new date format of mm/dd/yyyy.

10条回答
  •  遥遥无期
    2020-12-01 12:18

    Calendar c = Calendar.getInstance();
        int mYear = c.get(Calendar.YEAR);
        int mMonth = c.get(Calendar.MONTH);
        int mDay = c.get(Calendar.DAY_OF_MONTH);
    
        // display the current date
        String CurrentDate = mYear + "/" + mMonth + "/" + mDay;
    
        String dateInString = CurrentDate; // Start date
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    
        c = Calendar.getInstance();
    
        try {
            c.setTime(sdf.parse(dateInString));
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    
        c.add(Calendar.DATE, 7656);//insert the number of days you want to be added to the current date
        sdf = new SimpleDateFormat("dd/MM/yyyy");
        Date resultdate = new Date(c.getTimeInMillis());
        dateInString = sdf.format(resultdate);
    
        //Display the Result in the Edit Text or Text View your Choice
        EditText etDOR = (EditText)findViewById(R.id.etDateOfReturn);
        etDOR.setText(dateInString);
    

提交回复
热议问题