Bala Milka Ответов: 1

Я хотел бы добавить один день в моей текущую дату.я не знаю как это сделать.некоторые тела, пожалуйста, помогите мне.


Вот мой код
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/dd/MM");
        for (int i = 0; i <= 100; i++) {

            Date day = new Date();
            strDate = sdf.format(new Date(day.getTime() + TimeUnit.DAYS.toMillis(1)));
        }
        return inflater.inflate(R.layout.tab1, container, false);
    }
    @Override
    public void onStart() {
        super.onStart();

        TextView textView2 =  getView().findViewById(R.id.textView);
        textView2.setText(strDate);
    }

}


Что я уже пробовал:

Я попробовал метод календаря, а также методы dateUtill.

Richard MacCutchan

Так в чем же проблема?

Bala Milka

Я написал программу для отображения текущей даты.Я не знаю, как добавить к этому 1 день.Я стараюсь добавить 1 день к текущей дате, чтобы не увеличивать ее.

Richard MacCutchan

Вы до сих пор не объяснили, что происходит в вашем коде и почему он неправильный.

1 Ответов

Рейтинг:
0

Bala Milka

Я получил ответ, приятель .Вот оно.

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

        //Date day = new Date();
        //strDate=sdf.format(new Date());
        try {
            Date myDate = sdf.parse("14/07/2017");
            Calendar c = Calendar.getInstance();
            c.setTime(myDate);
            c.set(Calendar.DAY_OF_YEAR, c.get(Calendar.DAY_OF_YEAR) + 1);
            Date newDate = c.getTime();
            strDate = sdf.format(newDate);//01/21/2015
        } catch (ParseException e) {
            e.printStackTrace();
            //handle exception
        }
          // number of days to add, can also use Calendar.DAY_OF_MONTH in place of Calendar.DATE
        return inflater.inflate(R.layout.tab2,container,false);
    }
    @Override
    public void onStart() {
        super.onStart();


        TextView textView2 =  getView().findViewById(R.id.textView2);
        textView2.setText(strDate);
    }
}