我想从 android 设备中的输入日期获取下一个 3 个月的日期。对于大于 oreo 的版本,我尝试使用 DateTimeFormatter。但我收到此错误“java.time.format.DateTimeParseException: Text '28/5/2020' could not be parsed at index 0”
这是我的输入日期字符串 = 28/5/2020
String datestring = edittext_enterServiceDate.getText().toString();
String dd = datestring.substring(0, 2);
String mm = datestring.substring(3, 4);
String yyyy = datestring.substring(5, 9);
String dateString = dd + "/" + mm + "/" + yyyy;
LocalDate date = LocalDate.parse(dd + "/" + mm + "/" + yyyy);
DateTimeFormatter df = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate d1 = LocalDate.parse(dateString, df);
LocalDate returnvalue
= d1.plusMonths(Integer.parseInt(monthList.get(position).getStateId()));
edittext_nextServiceDate.setText(String.valueOf(returnvalue.toString()));