ISTTimeにJavaのDateフィールドがあります。同じものをEST時刻に変換したいのですが、出力は日付型のみである必要があります。私は以下のコードを使用して同じことを達成することができます:-
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
dateTimeFormat.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));
Date date = new Date();
DateFormat timeFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
timeFormat.setTimeZone(TimeZone.getTimeZone("America/New_York"));
String estTime = timeFormat.format(date);
date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss", Locale.ENGLISH).parse(estTime);
上記のコードの問題は、日付がEST時間で変換されても、タイムゾーンがESTではなくISTとして表示されることです。残りの日付は完全に正常に変換されます。日付フィールドでタイムゾーンをESTに明示的に設定する方法はありますか。これに関するヘルプをいただければ幸いです。
-サブハディープ