我正在尝试使用以下代码将字符串转换为LocalDate
:
String end = sharedPref.getString("endDate", "Not available");
DateTimeFormatter formatter = new DateTimeFormatter("yyyy-MM-dd");
LocalDate endDate = LocalDate.parse(end, formatter);
但它显示标题中提到的错误。我如何解决它?
如果有更好的方法,我欢迎您提出建议
最佳答案
没有构造函数采用String格式,而是必须像这样调用静态方法ofPattern
:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");