我一直在试图解析一个特定的日期字符串,将其更改为另一种格式。 当前格式:解析特定日期字符串
Sep 17, 2013 9:24:02 AM
所需的格式:
09-17-2013 09:24
注意,所需的格式是军用时间。
我一直在试图以此来分析第一次:
SimpleDateFormat parser = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a", Locale.getDefault());
try {
Date date = parser.parse(cell3.getStringCellValue());
t.time = new SimpleDateFormat("MM-dd-yyyy HH:mm", Locale.getDefault()).format(date);
} catch (ParseException e) {
Log.e("Bad","date");
t.time = cell3.getStringCellValue();
e.printStackTrace();
}
日志从来没有显示错误,所以没有异常被提出,但日期的保持其原有的格式。问题是t.time被分配了原始格式的日期字符串。 所以t.time分配2013年9月17日上午09时24分02秒时,我想这是2013年9月17日09:24 任何人都有一个想法是什么,我做错了什么? 谢谢,迈克
的问题的字符串解决,这是在我的部分...格式作品的错误! – Mike