У меня есть время UTC в этом формате 2013-03-04T14:37:15
Как я могу преобразовать это в местное время, а затем в формат one minute ago
.
Сначала я попробовал это, чтобы преобразовать время в локальный формат:
private String getDate(String date) {
Date fDate = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
try {
fDate = simpleDateFormat.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return fDate.toString();
}
Но приведенные выше функции выдают исключение, говорящее о неразборчивой дате.