全て、
次の文字列 " Tue Jan 01 08:00:00 CET 2013
" を " " 形式の日付オブジェクトに変換する必要がありますdd/MM/yyyy HH:mm
。
今までやってきたこと…
String dateStr = "Tue Jan 01 08:00:00 CET 2013";
DateFormat readFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat writeFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date date = null;
try
{
date = readFormat.parse(dateStr);
} catch ( ParseException e )
{
e.printStackTrace();
}
String formattedDate = "";
if( date != null )
{
formattedDate = writeFormat.format(date);
}
System.out.println(formattedDate);
しかし、これは結果として日付ではなく文字列を返します。writeFormat を使用して、formattedDate 文字列を再度解析すると、同じ元の日付が返されTue Jan 01 08:00:00 CET 2013
ます。
注: 最後に、日付を Java Date オブジェクトを介して MySQL DateTime データ型にプッシュしたいと考えています。つまり、文字列 -> Java 日付 -> MySQL 日付時刻。
Web で High/Low を検索しましたが、適切な解決策が見つかりませんでした。助けてください!!!
よろしくお願いいたします。
SG