Мы должны отфильтровать значение timeInMillis
из строки и преобразовать его в long
, чтобы мы могли использовать или установить его в calendar
и получить объект date
.
Date convertToDate(String input) {
// input = "/Date(1527677209864)/";
String timeString = input.substring(6, input.length() - 2);
Long time = Long.parseLong(timeString);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
return calendar.getTime();
}
Затем мы можем отформатировать объект даты в строку в соответствии с нашим желанием или форматом.
String convertDateToString(Date date, String pattern) {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
return formatter.format(date);
}