java 把秒转化为00:00:00格式

最近项目用到整理记录
public static String formatTime(Object timeTemp) {
		int timeParam = 0;
		if (timeTemp instanceof Integer) {
			timeParam = (Integer) timeTemp;
		}
		if (timeTemp instanceof String) {
			timeParam = Integer.valueOf((String) timeTemp);
		}

		int second = timeParam % 60;
		int minuteTemp = timeParam / 60;
		if (minuteTemp > 0) {
			int minute = minuteTemp % 60;
			int hour = minuteTemp / 60;
			if (hour > 0) {
				return (hour > 10 ? (hour + "") : ("0" + hour)) + ":" + (minute > 10 ? (minute + "") : ("0" + minute))
						+ ":" + (second > 10 ? (second + "") : ("0" + second));
			} else {
				return "00:" + (minute > 10 ? (minute + "") : ("0" + minute)) + ":"
						+ (second > 10 ? (second + "") : ("0" + second));
			}
		} else {
			return "00:00:" + (second > 10 ? (second + "") : ("0" + second));
		}
	}

猜你喜欢

转载自blog.csdn.net/caide3/article/details/78319962