У меня есть строка даты в следующем формате:Java преобразования даты в другой формат
String fieldAsString = "11/26/2011 14:47:31";
Я пытаюсь преобразовать его в объект типа Дата в этом формате: «YYYY.MM.DD HH : мм: сс»
Я попытался, используя следующий код:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Date newFormat = sdf.parse(fieldAsString);
Однако, это бросает исключение, что это дата удается проанализировать.
Так что я пытался что-то вроде этого:
Date date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").parse(fieldAsString);
String newFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").format(date)
Однако, этот новый формат в настоящее время в формате «String», но я хочу, чтобы моя функция возвращает новую отформатированную дату как «Date» типа объекта , Как мне это сделать?
Спасибо!
У вас есть дата отсюда: 'Дата date = new SimpleDateFormat (" MM/dd/yyyy HH: mm: ss "). Parse (fieldAsString);' –