Это струнный я извлечения информации из использования регулярных выражений:Java Строка Дата неразборчивым даты
2823893a2f91c7507831f140dd7aa75e420477b0 - #0023922: Fixed the message for defaulted bonds ; Thu Oct 25 12:08:25 2012 +0000
Это код, который я использую для извлечения строки, а затем попытаться сделать это в Дату :
Pattern pattern3 = Pattern.compile(";\\s(.*)");
Matcher matcher3 = pattern3.matcher(s);
matcher3.find();
String t = matcher3.group(1).toString();
try {
Date time = new SimpleDateFormat("dd/MMM/yy hh:mm a").parse(t);
} catch (ParseException e) {
e.printStackTrace();
}
Это должно быть формат моего ввода:
Thu Oct 25 12:08:25 2012 +0000
И то, что я хочу, чтобы сделать дату из Вышеупомянутая строка, которая выглядит следующим образом:
25/Oct/12 12:08 PM
Но я получаю эти ошибки:
java.text.ParseException: Unparseable date: "Thu Oct 25 12:08:25 2012 +0000"
Fixed the message for defaulted bonds0null
at java.text.DateFormat.parse(DateFormat.java:337)
at GitItem.cultivateGitItem(GitItem.java:42)
at main.main(main.java:9)
java.text.ParseException: Unparseable date: "Thu Oct 25 11:52:39 2012 +0000"
at java.text.DateFormat.parse(DateFormat.java:337)
at GitItem.cultivateGitItem(GitItem.java:42)
at main.main(main.java:9)
Это похоже на какой-то вывод из VCS ... Если 'git', почему бы не использовать jgit? – fge