można również uzyskać to stosując Tutaj bez zewnętrznego interfejsu API jest potrzebne
DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm a");
TimeZone utc = TimeZone.getTimeZone("America/New_York");
System.out.println(utc.getID());
GregorianCalendar gc = new GregorianCalendar(utc);
Date now = gc.getTime();
System.out.println(format.format(now));
widać więcej strefę czasową na to Link
Wyjście
Ameryka/New_York
29 grudnia 2012, 11:04
Jeśli nie wiem nazwę miasta następnie można również używać go jako nazwa strefy śledzić
DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm a");
TimeZone cst = TimeZone.getTimeZone("US/Eastern");
System.out.println(cst.getID());
GregorianCalendar gc = new GregorianCalendar(cst);
Date now = gc.getTime();
format.setTimeZone(cst);
System.out.println(format.format(now))
Wyjście
US/Eastern
29 grudnia 2012, 00:38
wiem, że mój problem nie jest konwersja aktualny czas, mój problem polega na przekształceniu wybrany czas – Richa
im próby do 2 dni bt im nie uzyskanie wyniku – Richa
Czy mogę wiedzieć, jak rozwiązać swój problem. Dostaję! różnica godzin w urządzeniach USA/newyork. Ale jeśli zmienimy strefę czasową na strefę czasową Newyourk, to działa. Tylko urządzenia w nowości w obliczu! różnica godzin dla mnie. Czy mogę wiedzieć, jak rozwiązać ten problem? – Nivedh