Java 秒数时长转汉字字符串
跳到导航
跳到搜索
DurationStringUtil.java
public class DurationStringUtil {
private static final int SECONDS_PER_MINUTE = 60;
private static final int MINUTES_PER_HOUR = 60;
private static final int SECONDS_PER_HOUR = SECONDS_PER_MINUTE * MINUTES_PER_HOUR;
public static final String parse(long seconds) {
StringBuilder stringBuilder = new StringBuilder();
long hour = seconds / SECONDS_PER_HOUR;
if (hour > 0) {
stringBuilder.append(hour).append("小时");
seconds -= hour * SECONDS_PER_HOUR;
}
long minutes = seconds / SECONDS_PER_MINUTE;
if (minutes > 0) {
stringBuilder.append(minutes).append("分");
seconds -= minutes * SECONDS_PER_MINUTE;
}
if (seconds > 0) {
stringBuilder.append(seconds).append("秒");
}
return stringBuilder.toString();
}
}