我的传入数据将具有字符串中的日期,我应该将其格式化为以下格式“dd/MM/yyyy”。我可以使用以下方法将日期转换为正确的格式:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); //New Format
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd"); //old format
String dateInString = "2013/10/07" //string might be in different format
try{
Date date = sdf2.parse(dateInString);
System.out.println(sdf.format(date));
}
catch (ParseException e){
e.printStackTrace();
}
但是,我有不同格式的字符串,例如 2013/10/07、07/10/2013、10/07/2013、7 Jul 13。在单独格式化之前如何比较它们?
我在解析之前发现这种检查日期格式非常相似,但我无法理解。
谢谢你。