Hi ich arbeite derzeit an der Erstellung von Desktop-Anwendung mit Swing.I war in der Lage, IST in EST Zeit mit Date-Klasse in Java konvertieren, aber nicht in der Lage, EST zu IST Zeit und es zu konvertieren gibt dieselbe EST-Zeit wie die IST-Zeit an. Bitte finden Sie den folgenden Code.Nicht in der Lage, EST zu IST Zeit in Java zu konvertieren
Die ChangetoEST-Funktion gibt die korrekte EST-Zeit ab der IST-Zeit an. Die ChangetoIST-Funktion gibt nicht die korrekte IST-Zeit von der EST-Zeit an und zeigt die angegebene EST-Zeit als IST-Zeit an.
public String changetoEST(String date) throws ParseException
{
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
String dateInString = date;
Date d=formatter.parse(dateInString);
TimeZone tzInAmerica = TimeZone.getTimeZone("America/New_York");
formatter.setTimeZone(tzInAmerica);
String sDateInAmerica = formatter.format(d);
Date dateInAmerica = formatter.parse(sDateInAmerica);
String a=formatter.format(dateInAmerica);
return a;
}
public String changetoIST(String date) throws ParseException
{
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
String dateInString = date;
Date d=formatter.parse(dateInString);
TimeZone tzInIndian = TimeZone.getTimeZone("Asia/Calcutta");
formatter.setTimeZone(tzInIndian);
String sDateInAmerica = formatter.format(d);
Date dateInAmerica = formatter.parse(sDateInAmerica);
String a=formatter.format(dateInAmerica);
return a;
}
Ist Ihre lokale Zeitzone auf Ihrem Computer auf IST eingestellt? –
Ja Jason ..im im IST-Speicherort –
[Jspinner mit DateEditor] (https://docs.oracle.com/javase/tutorial/uiswing/components/spinner.html), [zum Beispiel] (http: // stackoverflow. com/a/9532721/714968) – mKorbel