Я пробовал миллион различных способов сделать это, но безрезультатно. Любая помощь приветствуется.
long millis = getMillisFromServer();
Date date = new Date(millis);
DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
format.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
String formatted = format.format(date);
Вышеуказанное не работает.
в основном, что я хочу сделать, получить эпоху и преобразовать ее в австралийское время. Мое местное время +05.30, но, конечно, я не хочу, чтобы это было фактором, который способствует этому преобразованию.
EDIT-
Вывод, когда я запускаю ваш точный код,
эпоха 1318388699000
Ср Окт 12 08:34:59 GMT + 05: 30 2011
12/10/2011 03:04:59
12/10/2011 14:04:59