Измените TimePickerDialog, чтобы показать время указанной c страны - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть «TimePickerDialog», я хочу открыть этот таймер с текущим временем определенной c страны. Пожалуйста, поделитесь своими предложениями.

1 Ответ

0 голосов
/ 07 февраля 2020

надеюсь, что это решит ваши проблемы. Я добавил список из списка GMT. надеюсь, это поможет :) это довольно прямолинейное решение, но не стесняйтесь спрашивать.

    //---------- Print time zone of Canada - Toronto -------------
    // for more GMT offset list :
    // https://greenwichmeantime.com

    java.util.TimeZone tz = java.util.TimeZone.getTimeZone("GMT-5");
    Calendar c = Calendar.getInstance(tz);

    System.out.println(c.get(java.util.Calendar.HOUR_OF_DAY)+":"+c.get(java.util.Calendar.MINUTE)+":"+c.get(java.util.Calendar.SECOND));
    SimpleDateFormat sdf = new SimpleDateFormat("hh:ss");


    TimePickerDialog picker = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
        @Override
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
            // do what ever you would like to do :)
        }
    },c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true);

    picker.show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...