【发布时间】:2013-10-13 19:17:09
【问题描述】:
我的传入数据将包含字符串中的日期,我应该将其格式化为以下格式“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。在单独格式化之前如何比较它们?
我发现这个Check date format before parsing 非常相似,但我无法理解。
谢谢。
【问题讨论】:
-
您在理解答案时遇到问题?
-
嘿,我遇到了一些错误。“2013/10/07”工作完美,但是,其他人会输出不同的日期。
标签: java date format compare simpledateformat