我想将包含日期的String转换为Timestamp。
我的字符串是这样的:2014-06-10T03:03
我尝试做什么:
Date startDate = null, endDate = null;
try {
startDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(fromDate);
} catch (ParseException e) {
e.printStackTrace();
}
try {
endDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
.parse(toDate);
} catch (ParseException e) {
e.printStackTrace();
}
但是我收到了这个错误:
java.text.ParseException: Unparseable date: "2014-06-10T03:03".
答案 0 :(得分:3)
由于您的DateString中没有秒(" 2014-06-10T03:03" ),您需要删除该模式几秒钟(& #34;:ss" )也来自格式。
startDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm")