Android всегда получает час устройства вместо часа зоны [закрыто]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android всегда получает час устройства вместо часа зоны [закрыто]

Сообщение Anonymous »

Когда часы устройства изменены и не являются автоматически ручными, я пытаюсь с помощью своего приложения Android получить час зоны, я всегда получаю часы устройства.

Вот код, который я пробовал:

Код: Выделить всё

TimeZone timeZone = TimeZone.getDefault();   // timeZone is the good one : Europe/Paris
Calendar c = Calendar.getInstance(timeZone2);

String time = String.format("%02d" , c.get(Calendar.HOUR_OF_DAY))+":"+
String.format("%02d" , c.get(Calendar.MINUTE))+":"+                   String.format("%02d" , c.get(Calendar.SECOND))+":"+
String.format("%03d" , c.get(Calendar.MILLISECOND));

// time is equal to hour of device
//I tried also something like that :
String a = new SimpleDateFormat("hh:mm:ss", Locale.getDefault()).format(c.getTime());
// Getting the same problem
Как я могу получить хороший час зоны без использования внешнего API.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ur-of-zone
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»