У меня есть строка даты в формате 01.08.2011 04:06.Я хочу, чтобы он преобразовал его в строку даты в формате 2011-08-1T16: 06: 00-04: 00 с использованием DateFormat.Я использую код
private String formatDate(String date) {
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy hh:mm a");
Date dateObj = null;
try {
dateObj = curFormater.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String format = "yyyy-MM-dd'T'HH:mmZ";
String date = (String) DateFormat.format(format, dateObj);
return date;
}
Но он возвращает строку 2011-01-08THH: 37Z.
Может ли кто-нибудь помочь мне с этим?