使用简单的日期格式时遇到问题:日期为
12/13/2011 12:00:00 AM
因为我正在使用:
SimpleDateFormat form = new SimpleDateFormat("dd/MMMM/yyyy HH:mm:ss");
但在堕落时抛出异常说:
java.text.ParseException: Unparseable date: 12/13/2011 12:00:00 AM
如何解决这个问题?
由于
答案 0 :(得分:4)
答案 1 :(得分:1)
SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa");
试试这个
答案 2 :(得分:1)
尝试
SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa");
而不是
SimpleDateFormat form = new SimpleDateFormat("dd/MMMM/yyyy HH:mm:ss");
答案 3 :(得分:0)
将日期从dd / mm / yyyy转换为mm-dd-yyyy
if (date.matches("\\d{2}/\\d{2}/\\d{4}")) {
SimpleDateFormat fromUser = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");
parsedDate = myFormat.format(fromUser.parse(date));
}
答案 4 :(得分:-1)
SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa");