整数(秒数)转换为时分秒格式(xx:xx:xx)
复制代码代码如下:
// целое число для xx:xx:xx
public static String secToTime(int time) {
Строка timeStr = ноль;
интервал часа = 0;
интервал минут = 0;
интервал секунды = 0;
если (время <= 0)
вернуть «00:00»;
еще {
минута = время/60;
если (минута < 60) {
секунда = время% 60;
timeStr = unitFormat(минута) + ":" + unitFormat(секунда);
} еще {
час = минута/60;
если (час > 99)
вернуть «99:59:59»;
минута = минута % 60;
секунда = время - час * 3600 - минута * 60;
timeStr = unitFormat(час) + ":" + unitFormat(минута) + ":" + unitFormat(секунда);
}
}
время возвратаStr;
}
общественная статическая строка unitFormat (int i) {
Строка retStr = ноль;
если (я >= 0 && я < 10)
retStr = "0" + Integer.toString(i);
еще
retStr = "" + я;
вернуть РетСтр;
}