//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分钟