我想将字符串更改为我正在使用SimpleDateFormat类的日期格式。我将字符串作为字符串String+Integer.toString(int)列表和SimpleDateFormat pattern输入传递。注意:String+Integer.toString(int)如果我传递像“Jan 09 2019”这样的实际字符串,而不是成功地将字符串转换为日期。我尝试了很多不同的东西。
dateList是“MMM dd”甲酸盐日期的列表。通过这样做在该甲酸盐上添加年份,这给了我解析异常 <<-- 如果我硬编码日期,例如将字符串转换为日期 dateList.get(5)+Integer.toString(year),则不是这个。是另一个列表,我以 MMM dd yyyy 格式保存日期。 是我在 Utils 类中编写的一种方法,其中我提到了 try-catch 块。Jan 09 2019finalDatesInMMMDDYYYYFormatUtils.parseDate
int year = 2019;
private List<String> dateList = new ArrayList<>();
private List<Date> finalDatesInMMMDDYYYYFormat = new ArrayList<>();
final String testString = dateList.get(5)+Integer.toString(year);
finalDatesInMMMDDYYYYFormat.add(Utils.parseDate(testString, new SimpleDateFormat("MMM dd yyyy")));
预期:将字符串更改为日期并将其添加到finalDatesInMMMDDYYYYFormat
实际:获取解析异常。
胡子哥哥
守候你守候我
相关分类