J'ai un champ Date en Java en heure IST. Je veux convertir la même chose à EST Time et la sortie devrait être un type de date seulement. Je suis en mesure d'accomplir la même chose en utilisant le morceau ci-dessous du code: -Conversion de temps IST vers EST en Java
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);
Le problème avec le morceau de code ci-dessus est que, bien que la date est convertie en temps HNE, le fuseau horaire est toujours à l'affiche comme IST et pas EST. Le reste de la date est parfaitement converti. Est-il possible de définir explicitement le fuseau horaire à EST dans le champ Date. Toute aide à ce sujet sera très appréciée.
-Subhadeep
'dateTimeFormat' est une variable inutilisée dans votre code. –