Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 110
#1

Перевести с миллисекунд в минуты - Программирование Android

18.06.2015, 20:36. Просмотров 2196. Ответов 5
Метки нет (Все метки)

Как перевести с миллисекунды в формат минуты и секунды ,на вроде такого 01 : 10 ?
Java
1
2
Chronometer chron = new Chronometer(this);
long milliseconds = SystemClock.elapsedRealtime()- chron.getBase();
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2015, 20:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевести с миллисекунд в минуты (Программирование Android):

Из миллисекунд в DateTime
Получаю миллисекунды long currentTime = System.currentTimeMillis(); ...

Количество миллисекунд между первым и вторым нажатием на кнопку
Как на java (android studio) проще и лучше узнать количество миллисекунд между...

Будильник в точные минуты
Добрый день. Подскажите. как назначить setRepeating в AlarmManager, чтоб...

Преобразование миллесукенд в секунды, минуты, часы
Здравствуйте! Подскажите пожалуйста, что это может быть, когда я запуская этот...

Склонение чисел: минут-минуты, день-дней
Ребята, подскажите как сделать. Нужно правильно написать "обновление N...

Компиляция занимает примерно полторы минуты. Очень долго
Подскажите пожалуйста, возможно ли сделать компиляцию более быстрой? Работаю...

5
Fulcrum_013
Заблокирован
18.06.2015, 20:43 #2
Ну как - в секунде 1000 миллисекунд. в минуте 60 секунд, а соответственно 60000 мсек.
делишь milliseconds на 60000, в целой части имеешь минуты. Дробную домножаешь на 60 и имеешь секунды.
1
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
18.06.2015, 20:58 #3
Лучший ответ Сообщение было отмечено Leks2 как решение

Решение

ну если решать в лоб и нужны только минуты:секунды то так можно
Java
1
2
3
        long milliseconds = 123456789;
        String time = String.format("%d:%d", milliseconds / 60000, (milliseconds % 60000) / 1000);
        System.out.println(time);
или это в метод завернуть, тогда кошернее будет
2
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 110
18.06.2015, 21:26  [ТС] #4
Паблито, работает,но только в секунда отображается не 01 секунда ,а 1
0
Pablito
18.06.2015, 21:38
  #5

Не по теме:

чуток формат поменять на такой "%02d:%02d"

0
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 110
18.06.2015, 21:48  [ТС] #6
Спасибо
0
18.06.2015, 21:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2015, 21:48
Привет! Вот еще темы с решениями:

Формат даты или как получить часы, минуты, секунды
В текстовое поле выводится время . Вот так - String mytime =...

Неверный перевод миллисекунд в минуты и часы
Всем привет , проблема в том что я следующим кодом перевожу миллисекунды в часы...

Перевести минуты в минуты и часы
в коде нужно поменять концовку, то есть программа выводит количество минут, а...

Перевести заданное число миллисекунд в "месяц - неделя - день - час - минута - секунда"
День добрый, подскажите пожалуйста или дайте ссылку (подсказку) как мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru