次のJavaコードは、を使用して日付(時間部分を含む)2009-01-28-09:11:12
を解析するだけSimpleDateFormat
です。それを見てみましょう。
final public class Main
{
public static void main(String[] args)
{
try
{
DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
Date d = df.parse("2009-01-28-09:11:12");
System.out.println(d);
}
catch (ParseException ex)
{
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
上記のコードで(解析後)表示される日付(時間付き)は次のとおりです。
Sun Nov 30 22:07:51 IST 2008
日付を解析しようとしていますが2009-01-28-09:11:12
。やや不安定に見えます。なぜそれを解析するのですか?