Java 秒数分钟转小时分钟

//Util.java
public static String getHour(String date) {
	//秒数
//		Integer dt = Integer.parseInt(date) ;
//		if (dt < 3600) return Math.round(dt / 60) + "分钟"; 
//		int hour = Math.round(dt / 3600);
//		int minute = Math.round((dt - (hour * 3600)) / 60);
//		return hour + "小时" + (minute == 0 ? "" : minute + "分钟");
	
	//分钟
	Integer dt = Integer.parseInt(date) ;
	if (dt < 60) return dt + "分钟"; 
	int hour = Math.round(dt / 60);
	int minute = Math.round(dt - (hour * 60));
	return hour + "小时" + (minute == 0 ? "" : minute + "分钟");
}
//main
public static void main(String[] args) {
	//秒数
	System.out.println(Util.getHour("520"));
	System.out.println(Util.getHour("5200"));
	
	//分钟
	System.out.println(Util.getHour("52"));
	System.out.println(Util.getHour("520"));
}

结果为:
8分钟
1小时26分钟

52分钟
8小时40分钟

猜你喜欢

转载自blog.csdn.net/qq_39816586/article/details/83543396