Подтвердить что ты не робот

Преобразование минут в миллисекунды Java/android

Я пытаюсь преобразовать заданное количество минут в миллисекунды.

Например: 15 минут или 20 минут или 44 минуты должны быть программно конвертированы в миллисекунды.

Я попробовал следующее:

Calendar alarmCalendar = Calendar.getInstance();

alarmCalendar.set(Calendar.MINUTE,15);

long alarmTime = alarmCalendar.getTimeInMillis();

Log.e("Milli", "seconds"+alarmTime);

Это не дает правильного значения? Каков наилучший способ его преобразования?

4b9b3361

Ответ 1

TimeUnit.MINUTES.toMillis(yourMinutes)

см. TimeUnit javadoc (android)

Ответ 2

int minutes = 42;
long millis = minutes * 60 * 1000;

Ответ 3

1 минута = 60000 миллисекунд.

int minutes = 1;
long milliseconds = minutes * 60000;

Ответ 4

Это дает вам время в миллисекундах.

long currentTime = System.currentTimeMillis()
Handler handler = new Handler(); 
long waitTime = currentTime + (15*60*1000);
handler.postDelayed(new Runnable() { 
     public void run() { 
          // Alert or do something here.
     } 
}, waitTime); 

Этот кусок кода спит в течение 15 минут, а затем выполняет метод запуска обработчика. Таким образом вы можете поднять будильник и т.д.