Ваш формат неверный. Вы используете не только mm
(что означает минуты), когда вы, вероятно, имели в виду MM
, но это:
Mon Jan 10 00:10:00 GMT+02:00 2011
явно не в формате
dd/MM/yy
Вы, вероятно, хотите что-то вроде
EEE MMM dd HH:mm:ss z yyyy
РЕДАКТИРОВАТЬ: Это работает для меня в настольной Java:
import java.text.*;
public class Test {
public static void main(String[] args) throws ParseException {
String value = "Mon Jan 10 00:10:00 GMT+02:00 2011";
String pattern = "EEE MMM dd HH:mm:ss z yyyy";
DateFormat format = new SimpleDateFormat(pattern);
System.out.println(format.parse(value));
}
}
Вы можете установить культуру SimpleDateFormat
.