【发布时间】:2019-03-01 23:45:25
【问题描述】:
selectedStart = "2019-03-29T10:45-05:00[America/Chicago]";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parsedDate = LocalDate.parse(selectedStart, formatter);
我从 tableview 行获取我的 selectedStart 字符串并尝试将其转换为 LocalDate 但我收到错误:
无法解析文本“2019-03-29T10:45-05:00[America/Chicago]”,在索引 10 处找到未解析的文本
我只想要yyyy-MM-dd 格式的日期,不想获取分钟、秒、时区等...
【问题讨论】:
-
selectedStart.substring(0,9)? -
@MarkusMitterauer 太可怕了。请使用 Time API 进行此类转换。