QR Код
QR Код на скачивание по второй ссылке
Две функции расчета минут и секунд
Допустим вы пишете плеер, у вас есть отображение текущего количества пройденного времени трека, но в миллисекундах. Ниже приведены две функции для расчета количества пройденных и оставшихся минут и секунд.
1. Функция расчета пройденных минут и секунд.
Тип входящих данных: Integer (Текущее положение в милисек.)
Тип выходящих данных: String (Можно изменить на Integer, но я сделал String чтобы сразу выводить в Label)
2. Функция расчета оставшихся минут и секунд.
Тип входящих данных: 1 - Integer(Текущее положение в милисек.) 2 - Integer(Общая длина в милисек.)
Тип выходящих данных: String
1. Функция расчета пройденных минут и секунд.
Тип входящих данных: Integer (Текущее положение в милисек.)
Тип выходящих данных: String (Можно изменить на Integer, но я сделал String чтобы сразу выводить в Label)
Код
public static String getSecMinUp(int currentpos) {
String result, mins, secs;
int min, sec;
sec = (currentpos % 60000) / 1000;
min = currentpos / 60000;
if (Integer.toString(sec).length() == 1) {
secs = "0" + Integer.toString(sec);
} else {
secs = Integer.toString(sec);
}
if (Integer.toString(min).length() == 1) {
mins = "0" + Integer.toString(min);
} else {
mins = Integer.toString(min);
}
result = mins + ":" + secs;
return result;
}
String result, mins, secs;
int min, sec;
sec = (currentpos % 60000) / 1000;
min = currentpos / 60000;
if (Integer.toString(sec).length() == 1) {
secs = "0" + Integer.toString(sec);
} else {
secs = Integer.toString(sec);
}
if (Integer.toString(min).length() == 1) {
mins = "0" + Integer.toString(min);
} else {
mins = Integer.toString(min);
}
result = mins + ":" + secs;
return result;
}
2. Функция расчета оставшихся минут и секунд.
Тип входящих данных: 1 - Integer(Текущее положение в милисек.) 2 - Integer(Общая длина в милисек.)
Тип выходящих данных: String
Код
public static String getSecMinDown(int currentpos, int duration) {
String result, mins, secs;
int min, sec;
sec = ((duration - currentpos) % 60000) / 1000;
min = (duration - currentpos) / 60000;
if (Integer.toString(sec).length() == 1) {
secs = "0" + Integer.toString(sec);
} else {
secs = Integer.toString(sec);
}
if (Integer.toString(min).length() == 1) {
mins = "0" + Integer.toString(min);
} else {
mins = Integer.toString(min);
}
result = "-" + mins + ":" + secs;
return result;
}
String result, mins, secs;
int min, sec;
sec = ((duration - currentpos) % 60000) / 1000;
min = (duration - currentpos) / 60000;
if (Integer.toString(sec).length() == 1) {
secs = "0" + Integer.toString(sec);
} else {
secs = Integer.toString(sec);
}
if (Integer.toString(min).length() == 1) {
mins = "0" + Integer.toString(min);
} else {
mins = Integer.toString(min);
}
result = "-" + mins + ":" + secs;
return result;
}
- Источник:Неизвестен
- Для скачивания необходима авторизация -
Всего комментариев: 0 | |
Последние посты с форума
- Новости сайта
- Написал: admin (02.08.2014)
- У кого какой компьютер
- Написал: admin (10.02.2014)
Лучшие посты на форуме
- Считаем до 1000
- Написал: admin (01.09.2013)
- Игра ассоциации
- Написал: Ooh_la_la (15.03.2011)