Ну, ваш код начинается с проблемы.
private String currentDateandTime = new Date();
Предполагается, что Date()
импортировано отсюда java.util.Date
В этой строке должна отображаться ошибка компилятора
В любом случае я предполагаю, что вы хотите преобразовать свой LocalTimezone DateTime в GMT Date Time
Date currentDate = new Date();
System.out.println(currentDate);
final DateFormat gmtFormatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
gmtFormatter.setTimeZone(TimeZone.getTimeZone("GMT"));
String convertedDate = gmtFormatter.format(currentDate);
System.out.println(convertedDate);
OUTPUT:
Mon Dec 24 09:52:14 IST 2018
2018-12-24 04:22:14