我制作了一个函数,该函数应该在解析的日期字符串中增加一天,它就像一种魅力一样工作,只是它每个函数调用将月份减少一个值。我不知道为什么要这样递减,我只想增加一天。
这是fx:
private void setTarikh() throws ParseException {
FragmentJadual parentFragment = (FragmentJadual) getParentFragment();
int lastTarikh = parentFragment.hariArray.size() - 1;
String tarikhNewData = parentFragment.hariArray.get(lastTarikh).getTarikhHari();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd / MM / yyyy");
Date d = dateFormat.parse(tarikhNewData);
Calendar calender = Calendar.getInstance();
calender.setTime(d);
calender.add(Calendar.DATE,1);
SimpleDateFormat sdf1 = new SimpleDateFormat("dd / MM / yyyy");
String output = sdf1.format(calender.getTime());
mNewDay = calender.get(Calendar.DAY_OF_MONTH);
mNewMonth = calender.get(Calendar.MONTH);
mNewYear = calender.get(Calendar.YEAR);
mTarikhTv.setText("" + mNewDay + " / " + mNewMonth + " / " + mNewYear);
}
我真的试图查看其他有问题的功能,但是我什至找不到提示。请帮助,至少要确认此功能本身是正确的。我讨厌虫子,但同时也爱它们。.