我正在通過opencsv從csv文件導入數據以插入到mysql數據庫中。 opencsv作爲字符串導入,併爲數據庫中的1個字段導入,我需要按以下格式解析它:yyyy-MM-dd。但是我收到一個錯誤。將字符串解析爲日期格式
// This is the string that I have extracted from the csv file
String elem1 = nextLine[0];
// printing out to console I can see the string I wish to convert
System.out.println(elem1); => 2015-08-14
// Below is my code to parse the date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date convertedCurrentDate = sdf.parse(elem1);
String date=sdf.format(convertedCurrentDate);
// printing date to console gives me 2015-08-14
System.out.println(date);
如上所述,打印日期輸出到控制檯給我2015-08-14。但我得到的錯誤:
java.text.ParseException: Unparseable date: ""
有人可以給我一些建議,我做什麼錯了嗎?
'java.util.Date convertedCurrentDate'= sdf.parse(elem1);'是導致錯誤的行。
謝謝!
你能指出哪條線路導致錯誤?它是: java.util.Date convertedCurrentDate = sdf.parse(elem1); 謝謝 –
嘿Stack Player。是的,這是線。我編輯了原始問題以包含詳細信息。 – user1523236
然後'elem1'顯然是空白字符串(顯然是因爲錯誤消息是這樣的)。 – Andreas