UTCタイムゾーンで日付オブジェクトを取得したいので、最初に正しいUTC日付文字列を返す文字列に変換していますが、再度日付オブジェクトに解析すると、ローカルタイムゾーン文字列(つまり、IST)が取得されますUTC の代わりにその日付に追加されます。
Date date = new Date();
DateFormat timeFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
timeFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String estTime = timeFormat.format(date);
date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss", Locale.ENGLISH).parse(estTime);