Я пытаюсь получить текущую системную дату и форматирую ее в Etc / UTC, а затем в этот формат "dd.MM.yyyy HH: mm z".Проблема в том, что функция форматирования после форматирования даты возвращает строку вместо даты.Ниже приведен код кода
final Date currentDate = new Date();
final SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy HH:mm z");
dateFormatter.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
String finalDateTime= dateFormatter.format(currentDate);
System.out.println(finalDateTime);
Есть ли альтернативное решение, которое позволяет мне форматировать дату, удерживая меня в этом объекте даты, потому что я исследовал каждую библиотеку дат после Java 8 и до Java 8, этоПохоже, если я хочу отформатировать любой тип даты или dateTime, я должен использовать средство форматирования, которое преобразует данную дату в строку.
Любые альтернативные решения или это невозможно?