-3
我需要將以下字符串「Tue Jan 01 08:00:00 CET 2013
」轉換爲Date對象格式「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);
但是,這給了我一個String作爲一個結果,而不是一個日期。如果我使用writeFormat再次解析格式化的日期字符串,那麼我又得到相同的原始日期,即Tue Jan 01 08:00:00 CET 2013
。
注意:最後,我想通過Java Date對象將日期推入MySQL DateTime數據類型。即字符串 - > Java日期 - > MySQL日期時間。
我在網上搜索了高/低,找不到合適的解決方案。請幫忙!!!
感謝和問候,
SG
[將字符串轉換爲日期然後格式化日期]的可能重複(http://stackoverflow.com/questions/7882025/convert-string-to-date-then-format-the-date) –
也相關:http://stackoverflow.com/questions/999172/how-to-parse-a-date –