私の受信データには、次の形式「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 などの異なる形式の文字列があります。個別にフォーマットする前にそれらを比較するにはどうすればよいですか?
解析する前にこの日付形式を確認するのはかなり似ていることがわかりましたが、理解できません。
ありがとうございました。